原码、反码、补码都是8位的吗?999的原码反码补码是多少?
1个回答
展开全部
1、原码、反码、补码主要看他的字型数据,如果字节型数据,占8位,那么它的原码、反码、补码都是8位。如果字型数据,占16位,那么它的原码、反码、补码都是16位。
2、999必须要给定其数据类型,才能确定其原码、反码、补码。字节型数据只有8位,原码是0000 0011 1110 0111。反码是1111 1100 0001 1000。补码是1111 1100 0001 1001。
3、举例说明:
8位数可以表示0~255共256个数(记住不是255,因为还有0也要算进去),那么8位数的模就是256。同理, 16位数可以表示0~65535共65536个数,那么它的模就是65536 。
1)比如你要求8位数1的补码,那么要使1变成256,你必须给它补上255才行,所以8位数1的补码就是255. 。同理,要求16位数1的补码,那么要使1变成65536,你必须给它补上65535才行,所以16位数1的补码就是65535 。
2)比如你要求8位数2的补码,那么要使1变成256,你必须给它补254才行,所以8位数2的补码就是254 。同理,要求16位数2的补码,那么要使1变成65536,你必须给它补上65535才行,所以16位数1的补码就是65535 。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询