-1的二进制原码为:1000 0001B,所以其十六进制的原码为:81H。
-1的二进制补码为:11111111B,所以其十六进制的补码为:FFH。
在计算机运算中负数是以其补码形式存在的,负数的补码在计算公式上等于原码取反加1,所以要求负数的补码就要先求负数的原码。
扩展资料:
补码的三大特性:
1、一个负整数(或原码)与其补数(或补码)相加,和为模。
2、对一个整数的补码再求补码,等于该整数自身。
3、补码的正零与负零表示方法相同。
参考资料来源:百度百科-补码
楼上大哥,他问的是十六进制……
原码(1000 0001)B 十六进制(81)H
补码(1111 1111)B 十六进制(FF)H
补码就是其绝对值的原码取反再加1
8位(byte), 1的原码=0x01,取反=0xfe,再加1=0xff
同理,16位(short)时=0xffff, 32位(int32)时=0xffffffff
-1的原码是 1000000000000001
补吗是 1111111111111111