二进制正负数的表示法
数在数字电路中的二进制表示形式成为机器数,在通常的算术运算中,用“+”、“-”表示正数和负数,而数字电路不识别“+”,“-”。因此,在数字电路中把一个数的最高位作为符号位,并用0表示“+”,用1表示“-”。二进制正负数的表示法有原码、反码、补码。
三种表示法对正数都是一样的,即符号位为0,随后是二进制数的绝对值。
对负数而言,3中表示法不一样。
1、 原码表示法
负数符号位1,随后是二进制数的绝对值。
如(-45)的原码=(10101101)
2、 反码表示法
负数符号位为1,随后将每位二进制取反。
如(-45)反码=(11010010)
可见反码表示的负数相当于将其对应的正数(连同符号位)按位取反得到。
3、 补码表示法
负数符号位为1,随后是二进制的补码。补码通过反码加1得到。
如(-45)补码=(11010011)
补码可以用加法来计算减法,如M-N,可以先求N的补码再加上M就可以了,即M-N=M+(-N)。设一个负数-N,则N的反码+N的补码=进位1的数。
转载于:https://blog.51cto.com/kernel/208845
二进制正负数的表示法相关推荐
- 计算机系统基础知识——详解二进制正负数及补码设计
前言:关于二进制数的补码反码等各种码,上学时候只学会了死记硬背却还是一头雾水,不懂这样设计的意义.所以总是隔很多时间后还是记不住,今天就尝试用自己的理解解释下正负数以及补码的设计,如果有不对的地方或者 ...
- 二进制正负数转换和移位的规则详解
1.转换规则 二进制整数都是以补码的形式出现的 正数的原码.反码.补码都相同 负数的反码就是正数的原码先把最高位变为1然后其余的位取反 负数的补码就是该负数的反码加1. 2.二进制的移位规则 < ...
- 二进制 正负数加减法 计算INT_MIN - 1=INT_MAX
首先得知道,在java中,int类型占4个字节,1个字节等于8位二进制,所以int类型32位,范围是-2147483648到2147483647, 因为1000 0000, 0000 0000, 00 ...
- 二进制正负数及其表示
- 计算机底层的二进制表达——正负数与二进制转换方法及代码
以下均是以64位计算机为例,故int类型是4字节,即32位二进制数. 文章目录 1 十进制数转为二进制 1.1 正数的二进制 1.2 负数的二进制 2 正负数与原码.反码.补码 2.1 原码 2.2 ...
- 第三讲,我们来谈谈:“二进制的负数”
首先,你要记住并且不要问为什么:"在计算机中,所有的数据,最终都是使用二进制数表达的." 还要记住并且不要问为什么:"在计算机中,正数是直接用原码来表示和存储的.&quo ...
- 二进制 正数 负数 源码反码补码
二进制的正负数 . HEX (十六进制) EA EA Oct(十进制) 有符号 无符号 -22 ...
- 正负数在计算机中的表示(原码反码补码)及位运算
负数在现代计算机里一般用补码表示(正数也是) 正数补码就是它的原码 负数补码: 最高位是符号位,其余位为对应整数的原码取反再+1 如:1000 0000还原为原码:最高位是1,表示负数,剩余的各位取反 ...
- JAVA入门-024(int的正负数)
int的正负数I int的正负数 int的正负数 首先要了解什么是二进制的反码和补码. 以下为一个int类型的二进制数字: 00000000 00000000 00000000 00101101 他所 ...
最新文章
- Java Socket例子
- Windows 8.1 PLSQL_32连接到RHEL6.1 Oracle10gr2_64
- 矢量旋度的散度恒为零
- python视频教程云盘-Python自动化测试视频教程【百度云盘下载】
- jira使用教程pdf_需要申请项目?需要开通权限?需要创建流程?刚需教程安排上了!...
- 在JUnit中处理异常的3种方法。 选择哪一个?
- 为什么说机器学习不是人工智能?
- javaFx--TableView、combobox的注意事项
- shell-脚本入门【转】
- python referer伪造_php伪造Referer请求反盗链资源
- 互联网进入智慧互联时代 CSS将推进行业安全生态建设
- android开发学习 ------- android studio 同时用svn和git 进行代码管理 出现的问题
- error: ‘PRIO_PROCESS’ undeclared
- 什么是setup.py?
- lightbox点击图片预览
- Thinkpad E430 vt功能开启
- npm 如何处理依赖与依赖冲突
- c++中“箭头(-)”和“点号(.)”操作符的区别 .
- 使用安全杀毒软件禁止单个程序联网的方法,超详细
- Kubeconfig 切换上下文