机器数字长8位(含1位符号位),若机器数为81(十六进制)
问题描述:
机器数字长8位(含1位符号位),若机器数为81(十六进制)
当它分别表示原码、补码、反码和移码时,等价的十进制数分别是多少?
答
原码:-1
补码:-127
反码:-126
移码:1亲…过程呢?原码:-1 10000001最高位是符号位。0000001就是值为1。补码:-127X补=10000001==>X反=10000000==>X原=11111111 最高位1表示负数,1111111表示127反码:-126X反=10000001==>X原=11111110 最高位1表示负数,1111110表示126移码:1 X移=10000001==>X原=00000001 移码就是在原有的补码的基础上对于符号取反。对于8位存储数字,例如:-1的补码是11111111,它的移码就是01111111