051_原码反码补码概念
1. 反码的范围
1.1. 反码表示法规定: 正数的反码与其原码相同。负数的反码是对其原码逐位取反, 但符号位除外。
1.2. 在规定中, 8位二进制码能表示的反码范围是-127~127。
1.3. -128没有反码。
2. 原码、反码、补码的范围
2.1. 8位二进制数
原码 -127~127
反码 -127~127
补码 -128~127
2.2. n位二进制数
2.3. 补码比其它码多一位, 这是为什么呢? 问题出在0上。
[+0]原码=0000 0000, [-0]原码=1000 0000
[+0]反码=0000 0000, [-0]反码=1111 1111
[+0]补码=0000 0000, [-0]补码=0000 0000
你会发现, +0和-0的补码是一样的。即0的补码只有一种表示。
2.4. [-0]补码是怎么得来的?
负数的补码就是反码整体加一。符号位上的进位舍弃符号位。所以, 舍弃了符号位的补码的第一位是数值位, 不是符号位,符号位舍弃了。
2.5. 所以, 补码能表示的数的个数中, 比原码反码少了一个, 所以补码可以多表示一个真值为-128的数。
2.6. 机器中只有加法, 减法会变成补码的加法。
051_原码反码补码概念相关推荐
- 原码反码补码以及左移右移无符号左移右移。
一. 机器数和真值 在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念. 1.机器数 一个数在计算机中的二进制表示形式, 叫做这个数的机器数.机器数是带符号的,在计算机用一个数的最高位存放符 ...
- 【原码, 反码, 补码的基础概念和计算方法】
数值在计算机中是以补码的方式存储的,在探求为何计算机要使用补码之前, 让我们先了解原码, 反码和补码的概念. 原码就是符号位加上数字的二进制表示, 即用第一位表示符号, 其余位表示值. 反码的表示方法 ...
- 原码反码补码的概念,以及原码反码的表示形式
本文主要讲解计算机的原码, 反码和补码.的概念,以及原码反码的表示形式,以及原码反码补码之前如何相互转换,还有计算机中数字是怎么样存储的. 原码: 假设机器字长为n,原码(自然二进制码)是一种计算机中 ...
- [例题详解]真值 机器数概念 | 原码 反码 补码 移码 概念及加减计算
目录 真值和机器数 原码 反码 补码 移码 对比记忆 | 原 反 补 移码 加减法 | 原码 补码 结语 | 大学生学习复习资料 真值和机器数 真值:-5.+10 机器数(带符号数)(= 符号位 [0 ...
- 关于计算机中 原码, 反码, 补码 详解
本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希 ...
- 原码, 反码, 补码, 移码 详解
本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希 ...
- 原码 反码 补码 详解
一. 机器数和真值 在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念. 1.机器数 一个数在计算机中的二进制表示形式, 叫做这个数的机器数.机器数是带符号的,在计算机用一个数的最高位存放 ...
- 原码 反码 补码 详解
本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希 ...
- 浅谈 -128的原码 反码 补码
以java中byte表示:2字节 8位,-128 首先首位1表示负数,128的正数为1000 0000(其实是-128),然后拼接为1 1000 0000,大于8位,则取低8位,为1000 0000, ...
最新文章
- (转)你有所不知的HTML發佈Flash的參數(三):base
- MOTOMAN-SV3X运动学建模验证图
- oracle 数据库新建实例导入数据
- linux内存管理的主要概念是虚拟内存,你知道linux内存管理基础及方法?
- Springmvc 关于静态资源转发的问题解决
- [转载]C# WinForm开发系列 - 文章索引
- 二进制,十进制的相互转换方法
- php while次数,PHP While 循环
- 使用油猴脚本在网页中插入按键
- 使用 FFmpeg 工具合并本地多个.ts文件为单个.MP4
- 淘宝关键词搜索采集商品数据接口
- Iproxy USB连接手机
- 随笔20220506
- 深度学习基础知识点【更新中】
- win10打开计算机闪屏,Win10打开资源管理器闪屏怎么办?Win10资源管理器闪屏问题的解决方法...
- FTDI FTD2XX 驱动学习笔记(一)
- 百度贴吧自动签到脚本 python3
- thinkphp多用户在线客服系统源码-thinkPHP内核 附使用教程
- 统一知识图学习和推荐:更好地理解用户偏好
- 5G核心网网络架构-什么是核心网?核心网的功能有哪些?