补码负数多一个的问题
来源:互联网 发布:淘宝分享到微信怎么弄 编辑:程序博客网 时间:2024/05/22 09:07
这是一个困扰我许久的问题,总是似懂非懂,负数补码表示比原码多一个,8位为-128 -- 127,32位定点整数范围为-32768 -- 32767,有几个点有点感觉:
1.负数零的原码补码相同10000000按照取反加1得到00000000,按照取模也是得到00000000所以就多了个10000000没有原码可以转换为它。
2.那为什么又将它定位负数最小值?我是这样理解的,01111111(补)的原码01111111(原)是正数最大10000001(补)的原码11111111(原)是负数最小的,和取模的规律一致,所以10000000(补)规定为负数最小或者正数最大比较合理,而最高位为1和负数格式比较一致,所以就规定为了负数最小值了吧。
- 补码负数多一个的问题
- 补码,负数比整数多表示一个
- 负数的补码运算
- 求负数的补码
- 负数的补码
- 负数的补码
- 关于负数的补码
- 负数补码和负数本身进行转换的一个好方法---解答一网友的疑问
- 最小负数补码的思考
- 负数利用补码的原理
- 负数利用补码的原理
- 负数的原码、补码
- (七)负数的补码
- 负数-补码
- 负数-补码
- 有符号数在内存中是以其补码的形式存在的【如何求一个负数的补码】
- 一个10进制数二进制表示1的个数,负数用补码
- 关于补码取负数的证明
- Linux C库之- 文件操作篇
- [第一次训练]Eming
- SSHE开发手册
- Oracle常用调优手段
- 当别人开始说你是疯子的时候,你离成功就不远了
- 补码负数多一个的问题
- NYOJ 42 一笔画问题
- Ubuntu 13.04 安装JDK7
- 浅谈C#中的属性
- uva442 栈
- Unity3D中常用js脚本的C#版
- [第一次训练]Arithmetic Progression
- td中div居中对齐
- Unity3D GUI.VerticalSlider和HorizontalSlider用 javaScript