正数,0,负数如何表示原码,反码,补码
发布网友
发布时间:2022-05-03 11:56
我来回答
共2个回答
热心网友
时间:2022-06-19 17:58
先转换成原码,小数点左边为符号位(正数——0;负数——1),然后转换成反码(即每一位取反),最后再加1.
eg:x=-0.11101转换成原码x=1.11101;然后转换反码x=1.00010;最后转换成补码(即+1)x=1.00011.
ps:符号位在转换反码的时候不需要取反。
热心网友
时间:2022-06-19 17:59
8位二进制数中,最高位(首位)表示数字的正负,0为正,1位负
其余7位是数字的真值。
对于正数,其原码、反码、补码均相同。
所以,0101
1110的原码、反码、补码都是0101
1110
对于负数,1001
0011
原码=1001
0011
反码:符号位不变,其余按位取...