小黑资源网 > 网站源码 > CPU 中的加法器,为什么可以连同符号位一起运算?
CPU 中的加法器,为什么可以连同符号位一起运算?
时间:2021-04-09 16:27:16
小黑资源网04月09日最新资讯,阅读提示:CPU 中的加法器,为什么可以连同符号位一起运算? 计算机最喜欢的数字就是0和1,在CPU的世界中,它只认识这两个数字,即使是强大的操作系统,也都是由0和1组成的。
作为一名软件开发者,入门学习的内容可能就是认识这2个既简单、又强大的数字。但是大部分人,对于二进制、二进制计算、原码、反码以及补码的认识,仍处于机械的强制记忆阶段。尤其是对一些编码和计算,仍然处于模糊的认识阶段,例如:

CPU是如何表示负数的?
为什么补码可以用来表示负数?
一个8位的二进制数,最小值为什么是-128,而不是-127?
CPU中的加法器,为什么可以连同符号位一起运算?
这篇文章我们就来聊聊这个最最基础的内容,帮助你来理解二进制计算的相关内容,看完这篇文章之后,不仅知其然,更能知其所以然!
PS:这里有点高调了,最终的所以然部分,应该涉及到数学证明这一层次了,本文并不会涉及到求证过程。
二、从十进制到二进制
1.十进制
作为数学计算能力强大的中国,10以内的加减法,应该是在幼儿园阶段就完成了。如果你不属于这个范围,说明你上的是假幼儿园。
我们来快速复习一下关于十进制运算的一些基本知识:
每一个数位上包括的数字为0到9;
每一个数位上的数,是它右侧数位的10倍;
两个数相加时,相同数位上的数相加之和如果大于等于10,就向前进1位,即:满十进一;
具体来看就是:
从右数第一个位数(个位)上的数字代表多少个1;
从右数第二个位数(十位)上的数字代表多少个10;
从右数第三个位数(百位)上的数字代表多少个100;
从右数第四个位数(千位)上的数字代表多少个1000;
十进制的数,可以使用后缀字母D来表示,也可以省略。例如:十进制的1234这个数字,个位上的数是4,十位上的数是3,百位上的数是2,千位上的数是1(一般是从最右侧的个位说起),每一个数位上的数比它右侧大十倍。如下图:
十进制数据,也称作基于十的表示法。
2.二进制
那么对于二进制呢?直接套用上面十进制的概念,然后把10换成2即可(目前先忽略符号位):
每一个数位上包括的数字为0和1;
每一个数位上的数,是它右侧数位的2倍;
两个数相加时,相同数位上的数相加之和如果大于等于2,就向前进1位,即:满二进一;
具体来看就是:
从右数第一个位数上的数字代表多少个1;
从右数第二个位数上的数字代表多少个2;
从右数第三个位数上的数字代表多少个4;
从右数第四个位数上的数字代表多少个8;
记住几个重点:二进制数中只包含0和1两个数字,在相加时满二进一。
在十进制中,每一个数位我们给它进行了专门的命名(个位、十位、百位...),但是二进制没有类似的命名。
二进制的数,使用后缀字母B来表示,例如:二进制的1111B这个数字,用图来表示权重如下:
换算成十进制数就是15(1*8+1*4+1*2+1*1=15)。
在二进制中,每一位称为一个比特(bit),如果用8个bit来表示一个二进制数,最小值是0000_00000,最大值是1111_1111;
如果用16个bit来表示一个二进制数,最小值是0000_0000_0000_0000,最大值是1111_1111_1111_1111。(为了便于观察,每4个bit之间,加上了分隔符)
在早期的计算机中,8位的处理器很常见,于是就给它一个专门的名字:字节(Byte)。16位的二进制数就是2个字节,也称作:字(Word)。
作为一名软件开发者,入门学习的内容可能就是认识这2个既简单、又强大的数字。但是大部分人,对于二进制、二进制计算、原码、反码以及补码的认识,仍处于机械的强制记忆阶段。尤其是对一些编码和计算,仍然处于模糊的认识阶段,例如:

CPU是如何表示负数的?
为什么补码可以用来表示负数?
一个8位的二进制数,最小值为什么是-128,而不是-127?
CPU中的加法器,为什么可以连同符号位一起运算?
这篇文章我们就来聊聊这个最最基础的内容,帮助你来理解二进制计算的相关内容,看完这篇文章之后,不仅知其然,更能知其所以然!
PS:这里有点高调了,最终的所以然部分,应该涉及到数学证明这一层次了,本文并不会涉及到求证过程。
二、从十进制到二进制
1.十进制
作为数学计算能力强大的中国,10以内的加减法,应该是在幼儿园阶段就完成了。如果你不属于这个范围,说明你上的是假幼儿园。
我们来快速复习一下关于十进制运算的一些基本知识:
每一个数位上包括的数字为0到9;
每一个数位上的数,是它右侧数位的10倍;
两个数相加时,相同数位上的数相加之和如果大于等于10,就向前进1位,即:满十进一;
具体来看就是:
从右数第一个位数(个位)上的数字代表多少个1;
从右数第二个位数(十位)上的数字代表多少个10;
从右数第三个位数(百位)上的数字代表多少个100;
从右数第四个位数(千位)上的数字代表多少个1000;
十进制的数,可以使用后缀字母D来表示,也可以省略。例如:十进制的1234这个数字,个位上的数是4,十位上的数是3,百位上的数是2,千位上的数是1(一般是从最右侧的个位说起),每一个数位上的数比它右侧大十倍。如下图:
十进制数据,也称作基于十的表示法。
2.二进制
那么对于二进制呢?直接套用上面十进制的概念,然后把10换成2即可(目前先忽略符号位):
每一个数位上包括的数字为0和1;
每一个数位上的数,是它右侧数位的2倍;
两个数相加时,相同数位上的数相加之和如果大于等于2,就向前进1位,即:满二进一;
具体来看就是:
从右数第一个位数上的数字代表多少个1;
从右数第二个位数上的数字代表多少个2;
从右数第三个位数上的数字代表多少个4;
从右数第四个位数上的数字代表多少个8;
记住几个重点:二进制数中只包含0和1两个数字,在相加时满二进一。
在十进制中,每一个数位我们给它进行了专门的命名(个位、十位、百位...),但是二进制没有类似的命名。
二进制的数,使用后缀字母B来表示,例如:二进制的1111B这个数字,用图来表示权重如下:
换算成十进制数就是15(1*8+1*4+1*2+1*1=15)。
在二进制中,每一位称为一个比特(bit),如果用8个bit来表示一个二进制数,最小值是0000_00000,最大值是1111_1111;
如果用16个bit来表示一个二进制数,最小值是0000_0000_0000_0000,最大值是1111_1111_1111_1111。(为了便于观察,每4个bit之间,加上了分隔符)
在早期的计算机中,8位的处理器很常见,于是就给它一个专门的名字:字节(Byte)。16位的二进制数就是2个字节,也称作:字(Word)。
猜你喜欢
留言与评论(共有 0 条评论) |
- 搜索
-
- 04-09数据如何做到不朽?虚拟和现实结合已经不是什么新鲜事
- 04-09CPU 中的加法器,为什么可以连同符号位一起运算?
- 04-09第三代半导体为何如此火热?
- 04-09数据如何做到不朽?虚拟和现实结合已经不是什么新鲜事
- 04-09CPU 中的加法器,为什么可以连同符号位一起运算?
- 04-09第三代半导体为何如此火热?
- 04-09环境收紧,科创板要警惕旷视科技
- 197℃网易云音乐300首歌在线打卡网站源码
- 196℃骗子QQ/微信等信息查询系统网站源码
- 147℃清新-在线扒站-PHP程序源码
- 116℃QQ等级代挂网接单版源码
- 115℃高仿拼多多源码程序完整版
- 108℃首发搭建简洁漂亮的收徒网站
- 102℃某资源网广告位出售单页HTML源码
- 91℃快手抖音微视去水印源码
- 91℃知宇发卡系统易支付接口
- 87℃网易云音乐在线下载源码
- 03-29emlog资源网技术网模板无需授权
- 03-27代刷网的APP软件下载页面HTML源码 需要的拿走
- 03-26舔狗日记随机展示网站源码 可做404页面
- 03-25简洁的安卓软件下载页面html源码
- 03-25彩虹代刷模板Cool模板独家 做代刷网必备
- 03-24加载跳转网站页面 可做404页面 需要的收藏
- 03-21爱叶电影解析接口php网站源码
- 03-18浣熊图片鉴定PHP网站源码
- 03-18在线出售域名网站html源码 可以修改成404页面
- 03-17波涛汹涌网站404维护页面html源码
- 随机信息
-
- 04-06科技前沿 科学家发现玻璃新状态“液体玻璃”
- 01-05老头校花揉喷水:小时候初尝性事
- 08-12分享一款emlog插件 看板娘模型高级版
- 07-08QQ扫码加速全套引流网站html源码
- 09-17PanDownload在线解析网页版 PanDownload网页版网站源码
- 04-06重启人工智能:当深度学习遇上知识图谱
- 09-29图床网站源码 烟雨图床源码v2.1.3正式版
- 08-22QQ升级等级天数计算网站源码
- 04-02工业互联网或许并非是5G的救命稻草
- 12-09校园跑腿网小程序源码开源 需要的拿走
- 12-12拼音首字母缩写在线翻译源码 需要的来拿
- 08-18ForYc自适应引导页html5源码
- 08-18某博客网的开源留言模板分享
- 08-22最新版个性简约资源导航源码
- 08-22无成本搭建在线QQ秒赞网站
- 标签列表
-
- 安卓 (247)
- 下载 (235)
- 领取 (184)
- app下载 (139)
- 心情 (130)
- 绿化版 (121)
- 软件下载 (118)
- 网站源码 (110)
- 微信 (105)
- 小编 (87)
- 免费 (87)
- 伤感 (83)
- 游戏 (81)
- 源码 (80)
- 60秒 (78)
- 软件 (72)
- 的说 (68)
- 每天 (66)
- 工具 (66)
- 网站 (64)
- 游戏下载 (63)
- 抽取 (61)
- 绿色软件 (57)
- 短语 (55)
- 分享 (49)
- 亲测 (48)
- PC (46)
- 中文版 (45)
- 中文 (43)
- 句子 (41)
- 腾讯 (41)
- 大全 (41)
- 花费 (40)
- 手游 (40)
- 阅读 (39)
- 支付宝 (39)
- HTML (39)
- 表情包 (38)
- html源码 (36)
- 微信红包 (35)