为什么计算机会有补码这种奇怪的规则?
来源:互联网 发布:猪肉绦虫知乎 编辑:程序博客网 时间:2024/05/16 14:03
1.问题
为啥负数要用补码来显示?
2.解决过程
1.计算机能够做什么?
| , & , ~ , >> , >>> ,<<, <<<,+…
2.简单说的是,计算机没有减法!
3.那么如何 实现减法,是否可以把两个数相减看成一个正数加上一个负数? 那么正负必须分出一个符号位来表示正负
4.那么如何正负能够正常运算? 我们想到了 “环”
5.一张图充分揭解释了为啥 负数=~正数+1,这个+1视为了让他”溢出”,或者说又转回去!
阅读全文
0 0
- 为什么计算机会有补码这种奇怪的规则?
- 计算一个有符号的补码方式
- 二进制的计算(计算机为什么采用补码存储数据)
- 这种奇怪的感觉很难受!
- 如何计算一个有符号数的补码表示?
- 如何计算一个有符号数的补码表示?
- C++中为什么有delete[]这种写法?
- 原码,反码,补码,移码计算规则
- 原码,反码,补码,移码计算规则
- 关于补码的计算
- 补码的计算
- 关于补码的计算
- 补码的计算【转】
- 计算中为什么要用补码表示
- Java为什么使用补码进行计算
- Java中补码的规则
- 浅谈为什么有反码和补码
- 奇怪的英文标点规则
- Topic匹配模式
- java内存模型
- LightOJ 1401
- windows 下多socket连接(二)
- 使用formdata+ajax文件上传中遇到的问题
- 为什么计算机会有补码这种奇怪的规则?
- objective-C call
- LinkedList源码
- 致tensorflow
- 机器学习精简教程之九——用scikit-learn的网格搜索快速找到最优模型参数
- Android-UI绘制分析01
- Nginx无法启动也不报错
- 安卓 类似美团等菜单的 使用
- HCI CONFIGURATION PARAMETERS