正138的源码反码补码(139的原码反码补码)
本文目录一览:
请问十进制数-138的原码、反码、补码是多少?
楼主您好
(-138)10 = (-10001010)2
原码: 1,10001010
补码: 1, 01110110
反码: 1,01110101
祝您好运
假设用1B存储整数,求138的补码
答:因为1B即8位,而8位二进制数表示有符号数的范围是:-128-127,由于138已不在8位二进制数表示有符号数的范围内,所以不存在138的补码。
十进制数-138的原码反码补码
十进制数-138的(只能用16位二进制表示)
原码:10000000 10001010
反码:11111111 01110101
补码:11111111 01110110
-138的补码怎么求啊
正整数的补码与源码一致,负整数的补码,把源码取反,再+1。
数在计算机中是以二进制形式表示的。数分为有符号数和无符号数。原码、反码、补码都是有符号定点数的表示方法。一个有符号定点数的最高位为符号位,0是正,1是副。以下都以8位整数为例,原码就是这个数本身的二进制形式。
假定2字节:
-55 原马二进制 是 1000 0000 0011 0111,反马 1111 1111 1100 1000
补马 = 反马 + 1 = 1111 1111 1100 1001
正数du 138 原马, 反马,补马 一样,zhi等dao于 0000 0000 1000 1010
138 - 55 = 138 + (-55) =
1111 1111 1100 1001 +
0000 0000 1000 1010
=0000 0000 0101 0011
写成16进制0x0053就是10进制83
扩展资料:
求负整数的补码,将其原码除符号位外的所有位取反(0变1,1变0,符号位为1不变)后加1。
同一个数字在不同的补码表示形式中是不同的。比如-15的补码,在8位二进制中是11110001,然而在16位二进制补码表示中,就是1111111111110001。以下都使用8位2进制来表示。
例:求-5的补码。
-5对应正数5(00000101)→所有位取反(11111010)→加00000001(11111011)
所以-5的补码是11111011。
参考资料来源:百度百科-补码