负数的二进制表示方法
来源:互联网 发布:淘宝女装店软文 编辑:程序博客网 时间:2024/05/17 03:46
今天我才搞清楚负数的二进制表示方法,给大家分享下:
要用二进制表示一个数的负数:先求这个数的原码,然后进行反码、补码。
这里涉及到三个概念,分别是:原码、反码、补吗。
原码:一个整数,按照绝对值大小转换成的二进制数,称为原码。例如:
00000000 00000000 00000000 00000111 是 7的 原码。
反码:将一个二进制数按位取反(1变0,0变1),得到新的二进制数就是原二进制数的反码,或者说它们互为反码。例如:
00000000 00000000 00000000 00000111(或者说7)
的反码就是:
补码:反码加1就是补码。例如:
11111111 11111111 11111111 11111000(或者说7的反码)
的补码就是:
11111111 11111111 11111111 11111001 (-7的二进制表示就是这个)
1 0
- 负数的二进制表示方法
- 负数的二进制表示方法
- 负数的二进制表示方法
- 负数的二进制表示方法
- 负数的二进制表示方法
- 负数的二进制表示方法
- 负数的二进制表示方法
- 负数的二进制表示方法
- 负数的二进制表示方法
- 负数的二进制表示方法
- 负数的二进制表示方法
- 负数的二进制表示方法
- 负数的二进制表示方法
- 负数的二进制表示方法
- 负数的二进制表示方法
- 负数的二进制表示方法
- 负数的二进制表示方法
- 负数的二进制表示方法
- mysql用户权限设置
- 欢迎使用CSDN-markdown编辑器
- Qt QTreeWidget 树形结构实现
- ECMA-262-5 in detail. Chapter 2. Strict Mode.
- 【Nosql-redis】Linux下php安装Redis扩展
- 负数的二进制表示方法
- 消息队列使用场景
- android的一些常用选择器控件
- 如何应对苹果app 的ipv6 时代?腾讯专家教您进行环境改造
- selenium版本兼容
- qmake使用已经Qt.Pro文件介绍
- Qt实现小功能之列表无限加载(创意很不错:监听滚动条事件,到底部的时候再new QListWidgetItem)
- static_cast、dynamic_cast、const_cast和reinterpret_cast总结
- 深入理解分布式事务