1.4 进制运算


  • 八进制计算下面的结果
    2 + 3 = 5
    2 * 3 = 6
    4 + 5 = 11
    4 * 5 = 24

  • 运算的本质就是查数
    0 1 2 3 4 5 6 7
    用十进制来辅助运算,然后 除 8 取余,这个的过程就是 短除法!就可以 算出 最终的结果。

比如:
4 * 5 = 20 (十进制)
20 / 8 = 2
20 % 8 = 4
所以 4 * 5 = 24(八进制)

232 / 4 = 58(十进制)
58 / 8 = 7
58 % 8 = 2
所以 232 / 4 = 72(八进制)


1.5 二进制和十六进制

  • 通过映射表快速进行二进制和十六进制的转换
0 1 2 3 4 5 6 7 8 9 A B C D E F
0 01 10 11 100 101 110 111 1000 1001 1010 1011 1100 1101 1110 1111

计算机使用二进制 0 1 !状态 !电子 !物理的极限:摩尔定律!(目前的技术已经是翻倍到极致了,不能再使其集成缩小了。) 当硬操作的突破越来越慢,只能慢慢发展!那么就需要 对软操作进行更加棒的 需求!那么这个软操作 一般指的就是 我们的 程序,编程语言。

  • 量子计算机

它是可以完全碾压 电子计算机的。速度超级超级的快!一旦量子计算机诞生,世界也将不再安全。至少目前 还没有应对 量子计算机超级计算机速度的 防御方案。

传统计算机:集成电路 0 1 硅晶片!

量子计算机:昆比特(量子比特)它也是个 单位,量子也有两态,但是量子 的两态是叠加态,也就是说是随时切换的(也就是 每一位 都表示 0 和 1)。

光子:正交偏振方向。(其实从这两种状态,也可以去 开发出计算机)

磁场:电子的自旋方向。(当然磁场也可以。)

21 世纪,计算力的发展 已经快到尽头了。【当代计算机的落伍】变成了 本质问题。而 很多 并发语言和追求直接对硬件进行操作的语言 也 由此诞生了许多。包括 JAVA 的地位也越来越重要!!!

量子计算机,就可能 会成为 提高 计算力的 新时代产物。

量子比特、量子叠加态、量子纠缠、量子并行原理…

霍尼韦尔还表示,将在一年之内得到至少 10 个有效量子比特,相当于 1024 个量子体积。量产!


1.5.1 为什么采用十六进制

因为二进制 表示起来太麻烦了,所以 就把每四个二进制数 表示成了 十六进制。

没错,四个二进制 = = 一个十六进制。而 三个二进制 = = 一个八进制。

比如:100 = 4

整数部分前补0,小数部分后补0。

现在基本 所有的 反汇编软件,和 汇编IDE 都是 以 十六进制 表示为主的。甚至 内存地址 都是 以 十六进制 来进行 主要 表示的。

所以 十六进制 可以 很轻松的 转为 二进制。二进制 也可以很轻松的转为 十六进制。

不需要 用 短除法取余 倒置,也不需要 用 加权相加。


1.5.2 8421 法 二进制转十进制

8 4 2 1
1 1 1 1
0 0 0 0

即 一位对一位,比如 0000 = 0
0101 = 4+1 = 5
1010 = 8 + 2 = 10 所以 用 8421 法可以很快的 得出 四位二进制的 十进制。而由 很快 得出 四位二进制的十进制数,可以 加快我们 脑子里 形成 二进制 对应 十六进制 映射表的 过程。

  • 为什么要学习理解 二进制 ?

答:因为这样 才能 学好 寄存器、内存、位!底层的每个概念。否则你将没法往下学习。(这也是 你汇编 入门 需要理解的基础)

计算机底层入门 02 进制运算二进制和十六进制相关推荐

  1. C# 进制转换(二进制、十六进制、十进制互转) .

    C# 进制转换(二进制.十六进制.十进制互转) 由于二进制数在C#中无法直接表示,所以所有二进制数都用一个字符串来表示 例如: 二进制: 1010 表示为 字符串:"1010"  ...

  2. 计算机编码二进制0001,二进制学习01(二进制,进制运算,数据宽度,无符号位有符号位编码规则)...

    二进制学习01 进制 一.二进制简介 1)什么是二进制? 2)二进制的简写形式 二.进制运算 1)八进制运算表 (1) 加法运算表 (2)乘法运算表 (3)八进制简单运算题 三.数据宽度 1)什么是数 ...

  3. 计算机基础知识 —— 进制(二进制、八进制、十进制、十六进制)

    这是一个目录导航 点击 此链接 去学习 更多必须掌握的基础知识! 1.关于进制: 对于进制,我们都很熟悉,从小学开始就知道 1.2-9.10.11- 这就是十进制. 几进制就是逢几进1. 为什么全世界 ...

  4. 计算机一级二进制转十六进制,计算机进制之二进制、十进制、十六进制之间的转换...

    释放双眼,带上耳机,听听看~! 1.计算机的数制介绍 数制:计数的方法,指用一组固定的符号和统一的规则来表示数值的方法 数位:指数字符号在一个数中所处的位置 基数:指在某种进位计数制中,数位上所能使用 ...

  5. 计算机教育的进制转换,计算机数制及编码进制转换公开课教学教育资料.doc

    计算机数制及编码进制转换公开课教学教育资料.doc 数制与编码进制转换[学情分析]本课内容是在学生已经学习了计算机发展与应用.计算机系统的组成等知识的基础上进行,已经初步知道了人与计算机进行信息交换通 ...

  6. 逆向分析一进制运算笔记

    参考文档: 什么是算术运算?什么是关系运算?什么是逻辑运算?_月已满西楼的博客-CSDN博客_什么是算术运算 基本逻辑运算_qq_35912930的博客-CSDN博客_基本逻辑运算 (2条消息) 计算 ...

  7. 计算机组成原理第4位,计算机组成原理4位进制计数器实验报告.doc

    计算机组成原理4位进制计数器实验报告 计算机组成原理实验一 4位二进制计数器实验 姓名:李云弟 学号:1座机电话号码5 网工1201 [实验环境] 1. Windows 2000 或 Windows ...

  8. 【HDU 5765】Bonds(进制运算妙用)

    [HDU 5765]Bonds(进制运算妙用) Bonds Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/65536 K ...

  9. 计算机文化进制的转换,计算机文化根本基础-进制转换.pptx

    计算机文化根本基础-进制转换.pptx 职业院校教学改革实验教材 主编:龙天才 计算机文化基础 在日常生活中,人们广泛使用的是十进制数,有时也会遇到其他进制的数. 数制 又叫进位计数制,指的是一种计数 ...

最新文章

  1. js滚动页面到固定位置进行操作
  2. CTF web题总结--SSRF
  3. 【Leetcode】14、Longest Common Prefix
  4. WinForm 的dataGridView全选,反选
  5. nyoj 86 找球号(一)
  6. 含羞默默一张一合效果---田
  7. hdu 1010 Tempter of the Bone(dfs+奇偶剪枝)
  8. kepware omronFINS
  9. itextpdf paragraph使用
  10. Python实现回归分析之线性回归
  11. 终端的乐趣--Linux下有趣的终端命令或者工具【转】
  12. Rails图像上传:使用CarrierWave和Devise
  13. 化繁为简,微软 Desktop Flow(“RPA”)正式在华商用!
  14. nmn抗衰老有哪些品牌,nmn最新排名情况,掏心窝子推荐
  15. 如何阅读机器学习论文
  16. TCP和UDP的区别有哪些?
  17. 《Head First Java》学习整理
  18. Java中的图形界面编程-GUI
  19. NAVICAT FOR MYSQL存储过程
  20. 使用招商银行一卡通网上银行转账时 老提示 时间错误 或 网络错误:请求被重发

热门文章

  1. 关于CHelloDoc* GetDocument() 的一些问题 ?
  2. 深度学习的Dimension检查
  3. Mac连接校园网 AC认证失败
  4. 今天你充电了没?Flutter、智能化、小程序等硬核技术等你来~~
  5. 【前端】过渡(transition)
  6. 培训班出身的同学简历怎么做?面试要注意哪些?来自资深大厂HR的忠告
  7. 朋友突然月入12k,原来是偷偷看了这个!
  8. Python 编译阶段 -- 从 CST 到 AST
  9. python解释器详解_浅析Python解释器的设计(一)
  10. 无线路由dhcp服务器设置,腾达无线路由器之DHCP服务器设置