您当前的位置:《微型计算机原理》听课笔记:02
《微型计算机原理》听课笔记:02
一个N位无符号二进制数X
表示范围:0≤X≤2^n-1(0~255)若运算结果超出此范围,则产生溢出。
判别方法:运算时,当最高位向更高位有进位(或借位)时则产生溢出。
例    11111111
    + 00000001
     100000000    结果超出范围,产生溢出
数的原码、反码、补码
0的原码不唯一,反码一不唯一,补码唯一(00000000)
 正数的原码,反码,补码一样
 负数:
反码:符号位不变,数值位按位取反
补码:反码加1
由补码求真值时,对数值部分再求一次补
当一个带符号的数用反码表示时,最高位是符号位。当符号位是0时,后面七位是数值部分;当符号位为1时,后面七位不是该数的数值,要按位取反,才表示他的真值。
n位补码表示的范围-2的n-1次~2的n-1次-1
特殊数10000000(在原码定义中表示0,在反码定义中表示-127,在补码定义中表示-128,对于无符号数则为128)
逻辑运算:与、或、非(没有借位和进位)
与门:有0则0
或门:有1则1
异或门:有奇数个1时输出为1
有符号数的运算:(0表示正,1表示负)
 
收藏状态
收藏本课程的同学
相关课程