社区
C++ 语言
帖子详情
补码的问题
xxp27
2009-01-30 12:59:06
用定点补码表示纯小数,采用8位字长,编码10000000表示的十进制数是
答案是-1
请问各位大虾,这是怎么解出来的啊
...全文
163
3
打赏
收藏
补码的问题
用定点补码表示纯小数,采用8位字长,编码10000000表示的十进制数是 答案是-1 请问各位大虾,这是怎么解出来的啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
clc0925
2009-01-30
打赏
举报
回复
计算机在存储数据时是以补码存储的!所以10000000是补码,把它转换成原码就清楚啦!
方法:
起始位为符号位,对原码取反然后加一就是补码
故而是-1
waizqfor
2009-01-30
打赏
举报
回复
有是程序员的题
想讲讲原理
定点数 就是小数点位置固定不变的数 小数点位置有两种方式 1 定点整数 2 定点小数
这里说的纯小数就是 小数点在最高有效数值位之前
所以编码10000000所表示的定点纯小数是-1
编码10000000表示的定点整数是-128
看LZ这几天连续发程序员的考试题 MS是要考啊
LZ再仔细看看 定点数浮点数的编码规则吧 其实考的时候不是很多 不用太过钻研
barbara2008
2009-01-30
打赏
举报
回复
起始位为符号位,对原码取反然后加一就是补码
所以是-1
补码
的表示 以及+-0的
问题
本文详细解析了
补码
的概念,正数的
补码
是其本身,负数的
补码
是反码加1。通过实例说明
补码
如何解决0的双重表示
问题
,并展示了
补码
在加减运算中的应用。
【
补码
表示】为什么定点小数的-1
补码
表示为1.0000以及
补码
表示范围
问题
本文详细解析原码、反码和
补码
的概念及表示方法,对比它们在定点整数和小数中的表示范围,解释
补码
为何能多表示一个数,帮助读者深入理解计算机中的数制转换。
补码
中关于-32768的
问题
本文解析了二进制原码和
补码
的区别,重点介绍了
补码
如何解决原码中存在的两个零的
问题
,并详细阐述了
补码
系统中数值的表示范围。
【追根溯源】进制中出现了原码和反码,为什么还会出现
补码
,
补码
出现的是为了解决什么
问题
?而
补码
的出现是为了解决原码和反码的什么
问题
?
计算机中数值表示从原码到反码再到
补码
的演变,
补码
解决了原码和反码在表示有符号数时的零表示不唯一和加减法运算复杂性
问题
,成为现代计算机处理有符号数的标准方式。
补码
为什么可以解决
问题
本文详细解释了计算机中数值表示的
补码
机制,包括原码、反码和移码的概念,以及如何通过
补码
进行加减运算。讨论了
补码
如何解决二进制运算中的溢出
问题
,并介绍了
补码
转换为真值的方法。同时,阐述了在二进制运算中如何通过符号位来判断结果的正负,确保计算的正确性。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章