在定点小数中,为什么-1的补码为:1.0000?

sweetit 2013-03-01 09:57:48
在定点小数中,为什么-1的补码为:1.0000?望大神指点一下。
...全文
2311 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sweetit 2013-03-01
  • 打赏
  • 举报
回复
还有这里
sweetit 2013-03-01
  • 打赏
  • 举报
回复
那这里怎么理解。
赵4老师 2013-03-01
  • 打赏
  • 举报
回复
定点小数中没有-1,只有-1.0
赵4老师 2013-03-01
  • 打赏
  • 举报
回复
最高位是符号位,0表示正数,1表示负数 求某个补码表示的负数对应的绝对值的步骤为: 各位取反,末位加1 1.00→各位取反→0.11→末位加1→1.00
sweetit 2013-03-01
  • 打赏
  • 举报
回复
大神,你这里的二进制小数,最高位是符号位吗?如果是, 1.00(B) == -1(D)怎么算的?
赵4老师 2013-03-01
  • 打赏
  • 举报
回复
二进制小数 原码对应十进制值 补码对应十进制值
0.00        0                0
0.01        0.25             0.25
0.10        0.5              0.5
0.11        0.75             0.75
1.00        1               -1
1.01        1.25            -0.75
1.10        1.5             -0.5
1.11        1.75            -0.25

64,648

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧