使用方法:

  1. 原码与补码仅支持10进制与16进制
  2. 原码框作为输入时,表示:原码→补码,补码以16进制显示(标红)
  3. 补码框作为输入时,表示:补码→原码,原码以10进制显示(标红)
参考:计算机体系结构01之原码与补码

使用举例(以8bit数为例):

例1:原码为+5 或 5 (10进制数),求补码? eg1.png

例2:原码为-5 (10进制数),求补码? eg2.png

例3:原码为0xF (16进制数,最高位为符号位为0),即10进制的15,求补码? eg3.png

例4: 原码为0xFF (16进制数,最高位为符号位为1),即10进制的-127,求补码 eg4.png

例5: 补码为0x81 (16进制数),求原码?结果为-127,与例4可以进行相互验证 eg5.png

例6: 补码为129 (10进制数),即16进制的0x81,求原码?结果为-127 eg6.png