-17的原码是多少,补码是多少?
1个回答
展开全部
-17的原码为10010001;-17补码为11101111。
用八位二进制表示,最高位表示符号位,1为负,0为正。补码为其绝对值的原码取反加1,17原码为00010001,取反加1为11101110+1=11101111
原码与补码的转换:
1、首先要知道转换规则:将原代码转换为逆代码:符号位不变,数字位分别“按位倒转”。
2、反向代码转换也是如此,但规则不同:符号位保持不变,数字位“按位倒转”。
3、然后,原码转换为补码的规则:保持符号位不变,数字位逐位反转,最后一位加1。
4、将最后的补码转换为原码:保持符号位不变,数字位按位反向,最后一位加1,即补码的补码等于原码。
5、补码(变量补码)的转换规则与之前不同,将符号位和数字位颠倒,最后一位加1。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询