问题标题:
求十进制数-113的原码表示,反码表示,补码表示和移码表示(用8位二进制表示,并设最高位为符号位,真值为7位)要有步骤的
问题描述:
求十进制数-113的原码表示,反码表示,补码表示和移码表示(用8位二进制表示,并设最高位为符号位,真值为7位)
要有步骤的
靖爽回答:
原码:数的符号位用一位二进制数表示,数的绝对值与符号位一起编码。(0表示正号,1表示负号)
反码:正数的反码与原码相同,负数的反码其符号位与原码相同,其余各位取反。
补码:正数的补码与原码相同,负数的补码其符号位与原码相同,其余各位取反再在最末位加1;
宋康回答:
原码11110001符号位是1,求113的原码。除2记下余数,商再除2,记下余数。最后余数从后往前就是原码,再加上符号位
2113
2561
2280
2140
270
231
211
201所以原码为1110001,加上符号位11110001
反码10001110,原码除符号位,其余按位取反,符号位不变。
补码10001111,反码加1。
移码00001111,补码的符号位取反。
建议这类问题下次去编程模块问,数学模块懂计算机的不一定能看见这类问题。
点击显示
其它推荐
热门其它推荐