【进制】计算机底层是如何计算2+3的?
简介:因为计算机底层只能识别0和1,所以数字的相加也是靠二进制实现的。
计算机的加减就是通过xor(异或)来实现的,不过需要判断是否有进位,下面我将演示一下计算机如何进行2+3的。
(本人也是初学者,大佬口下留情)。
需知:
and(与):都为1才为1 or(或):都为0才为0 xor(异或):相同为0,不同为1,shl左移
示例:2+3
运算过程:
1、异或
0010
0011
xor-----------------------------------------
0001
2、进位判断
判断是否有进位
因为and是两个数都为1时才为1,所以如果and两个数的结果不为0,那么就有进位
过程:
0010
0011
and----------------------------------------
0010
3、左移
结果不为0,说明有进位,有进位的话就执行左移一位,因为进位就是往高位进
过程:
0010
shl-----------------------------------------
0100
4、异或(得到结果)
将左移之后的数字与异或之后的数字相加(异或)。
过程:
0100
0001
xor----------------------------------------
0101
5、判断进位
判断是否有进位:
过程:
0100
0001
and----------------------------------------
0000
and之后结果为0,说明没有进位。
最终结果:2+3=0100+0011=0101=5
【进制】计算机底层是如何计算2+3的?相关推荐
- 计算机处理数据几进制,计算机内部运行和处理的数据是几进制
计算机内部运行和处理的数据是几进制 计算机内部运行和处理的数据是二进制.原因:1.计算机是由逻辑电路组成,逻辑电路通常只有两个状态,开关的接通与断开,这两种状态正好可以用1和0表示:2.二进制中只使用 ...
- 计算机进制转进制,计算机中进制及进制转换
<计算机中进制及进制转换>由会员分享,可在线阅读,更多相关<计算机中进制及进制转换(55页珍藏版)>请在人人文库网上搜索. 1.计算机中进制及进制转换 计算机中进制及进制转换 ...
- 2进制 16进制 计算机术语,十六进制转二进制计算器
十六进制转二进制计算器 十六进制: 二进制: 进制: 进制: 转换说明:上面第一行可将十六进制转换为二进制,第二行可以将任意进制转换为任意进制. 64个基数为: "[email protec ...
- 三进制 四进制计算机原理,基因编码为何选择了“四进制”,而不是计算机系统的“二进制”?...
计算机已经成功的证明,"二进制"是一种简洁又高效的编码方案(且与物理硬件相得益彰),它可以传递和映射任意复杂度的信息. 但基因编码,绝大部分却使用了4种碱基(DNA是ATCG,RN ...
- 计算机系统中常用的进制,计算机中常用 二进制 八进制 十进制 十六进制的特点...
计算机中常用的计数制 用若干数位(由数码表示)的组合去表示一个数,各个数位之间是什么关系,即逢"几"进位,这就是进 位计数制的问题.也就是数制问题.数制,即进位计数制,是人们利用数 ...
- 计算机一级中的进制,计算机一级课程中介绍的不同进制数转换方法之数学原理.doc...
本 科 生 毕 业 论 文(设 计) 2011 届 论文(设计)题目: 计算机一级课程中介绍的不同进制数转换 目 录 一.摘要····································· ...
- 100进制计算机,模100进制计数器.doc
模100进制计数器 计算机与信息技术学院综合性(设计性)实验报告 专业: 通信工程 年级/班级:08级通信1班 2010-2011学年第一学期 课程名称电子线路辅助设计指导教师xxx本组成员 学号姓名 ...
- 在线转换计算机进制,计算机进制转换练习题
<计算机进制转换练习题>由会员分享,可在线阅读,更多相关<计算机进制转换练习题(2页珍藏版)>请在装配图网上搜索. 1.计算机进制转换练习题1.十进制201转换为八进制 2. ...
- 二进制转四进制计算机,二进制换算(进制转换计算器)
二进制数01011010扩大2倍之后是多少?急求~ 先把它转换成为 10进制 变成90 变180 然后再转换成为2进制 10110100 我看了一下像是一道二进制的题 有谁知道答案帮帮忙 谢谢了 问着 ...
最新文章
- Java浮点值拒绝服务漏洞危害分析
- Unidesk, Citrix 桌面虚拟化方案之新神器
- 2019新面貌:博客改版计划进行中!
- Levenberg-Marquardt快速入门教程
- MySQL工作中的实际用_数据库在工作中的应用,以及什么是MySQL?
- fastreport调用frf文件直接打印_来吧~~ 这里提供自助打印~
- scipy.optimize.fsolve:用Python求解方程的解
- U-boot 打补丁,编译,设置环境变量,
- android Instrumentation 转载
- make 命令_make考点总结(建议中、高考学生收藏)
- FFmpeg 2.1 试用(新版支持HEVC,VP9)
- 《Running.Lean.2nd.Edition.Feb.2012》 读书笔记
- linux怎么杀掉mpd进程,linux怎么样安装mpd进程管理器
- 转载 基于NicheStack协议栈的TCP/IP实现
- Magento开发文档(二):Magento配置
- Spring注解配置框架
- keil 5 注册机使用及报错解决办法
- python员工信息管理_用Python实现职工信息管理系统
- K8S集群部署istio
- Ubuntu系统下把视频转换成gif图片
热门文章
- 计算机主机通常包括( ) a运算器,通常我们把( )称为计算机主机. A. 运算器 B. 运算器.控制器和内存 C. 运算器和控制器 D. 运算器和内存...
- [Vue] TodoList 案例
- 通过howler.js实现在Android下的微信浏览器自动播放音频
- 如何让ruby中的ri起作用
- Java版浏览器源代码(可以打开html文件)下载
- python凯撒加密图片
- 常用的c语言,C语言常用.docx
- 教你怎么用Python每天自动给对象免费发短信
- 华为鸿蒙开源网址,华为鸿蒙开源
- 如何保证企业服务器安全-MCK主机加固解决方案