1.十进制 D 二进制 B 八进制 O 十六进制数 H来表
2.数据的补码表示(有符号数)
把一个数连同其符号在内的 在机器中的表示加以数值化,这样就称之为机器数
一般用最高为表示数的符号,整数用0 ,负数表示用1
补码表示:正数采用符号,绝对值表示:
例如:假设机器字长为8位,[+1]补 = 0000 0001 [+127]补=0111 1111 [+0]补=0000 0000
补码表示负数:
(1)负数-X(X>0)用 2^n-X 表示 ,其中n位机器字长,最后把最高位设置为1.
当n=8时:[-1]补=2^8 -1 = 1111 1111 , [-127]补=2^8-127=1000 0001
(2)先求出X的二进制表示,在进行补码运算,得到其负数表示
[-0]补=2^8 = 0000 0000
解:117 D = 0000 0000 0111 0101
结论:正数的补码等于它相同绝对值的负数,然后这个负数的补码有等于正数
注意:负数扩展需要加1,正数扩展前面加0
例题: