将十进制数17转换为二进制原码的过程如下:
确定符号位 原码使用最高位表示符号,0表示正数,1表示负数。17是正数,因此符号位为0。
转换绝对值
将17转换为二进制。采用“除2取余,逆序排列”的方法:
- 17 ÷ 2 = 8 余 1
- 8 ÷ 2 = 4 余 0
- 4 ÷ 2 = 2 余 0
- 2 ÷ 2 = 1 余 0
- 1 ÷ 2 = 0 余 1
将余数逆序排列得到:10001。
组合符号位与数值位
将符号位0与数值位10001组合,得到原码: 00010001。
总结:
17的原码为00010001,符号位为0,其余位为17的二进制表示。