汇编语言(一)——数制与码制

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

 

 例题:

猜你喜欢

转载自blog.csdn.net/qq_27862335/article/details/83450904
今日推荐