无符号数和有符号数(无情的PPT搬运专家/狗头/狗头)
无符号数和有符号数
无符号数
寄存器的位数
反映无符号数的表示范围
有符号数
机器数与真值
原码表示法
原码不能直接参加运算,可能会出错。
定义
整数:
x 为真值
n 为整数的位数
带符号的绝对值表示
小数:
如:
举例
补码表示法
可以将减法运算转化为补码的加法运算来实现,克服了原码加减法运算繁杂的弊端,可有效简化运算器的设计
补的概念
1.一个负数加上 “模” 即得该负数的补数。
2.一个正数和一个负数互为补数时,
它们绝对值之和即为 模 数。
正数的补数即为其本身
两个互为补数的数分别加上模,结果仍互为补数
补码定义
整数:
x 为真值 n 为整数的位数
小数:
x 为真值
求补码的快捷方式
当真值为 负 时,补码 可用 原码除符号位外每位取反,末位加 1 求得。
举例
当真值为 负 时,原码 可用 补码除符号位外每位取反,末位加 1 求得。
反码表示法
定义
整数:
x 为真值 n 为整数的位数、
小数:
x 为真值 n 为小数的位数
举例
三种机器数的小结
1.最高位为符号位,书写上用“,”(整数)或“.”(小数)将数值部分和符号位隔开
2. 对于正数,原码 = 补码 = 反码
3. 对于负数 ,符号位为 1,其 数值部分
原码除符号位外每位取反末位加 1---->补码
原码除符号位外每位取反---->反码
已知 [y]补 求[-y]补
[y]补 连同符号位在内,每位取反,末位加 1
即得 [-y]补
移码表示法
补码表示很难直接判断其真值大小
移码定义
如:
移码和补码的比较
补码与移码只差一个符号位
移码的特点
图片来源:哈工大Mook计算机组成原理PPT
特别注意:
仅供参考学习,转载请附上原文链接
图片来源于网络、个人收藏、个人制作、老师PPT
该篇文章不做任何商业用途,纯属分享学习心得,如有侵权,望联系本人处理
还在读大学的程序员,项目经验少,如有纰漏,感谢指正
需要源代码请私聊联系本人
谢谢配合
如果这篇文章对您有帮助,小小的点个赞,算是给小学弟的鼓励吧!谢谢大佬!!/呱呱.jpg