全心思齐网

-19的补码是多少?


一般是按8位二进制来做,所以-19的原码是(10010011),反码是(11101100),补码是(11101101)。

数据在计算机中是以二进制的形式存在的,比如bytea=6;byteb=-6

分为两种情况来说,一种是正数,一种是负数;对于正数6来说,原码就是00000110,反码和补码也是这个;而对于-6来说,原码就是10000110,这是为什么呢?因为最高位(最左边的)是表示符号,0表示正数,1表示负数;

不管是byte,short,int还是其他的数字,最高位都是用来表示符号的,所以-6的原码就是10000110,负数的反码就是符号不变,其他的取反,就是11111001;负数的补码就是在反码的基础上加1就行了,由于是二进制的,是逢2进1,所以补码就是:11111010,;

匿名回答于2021-09-17 02:44:35


相关知识问答