美文网首页
简述二进制

简述二进制

作者: 小小啥 | 来源:发表于2019-11-11 15:06 被阅读0次

计数方式背景:“数”究竟产生于何时,由于其年代久远,我们已经无从考证。不过可以肯定的一点是“数”的概念和计数方法在文字记载之前就已经发展起来了。根据考古学家提供的证据,人类早在5000多年前就已经采用了某种计数方法。

进位制:是一种记数方式,亦称进位计数法或位值计数法。利用这种记数法,可以使用有限种数字符号来表示所有的数值。一种进位制中可以使用的数字符号的数目称为这种进位制的基数或底数。若一个进位制的基数为n,即可称之为n进位制,简称n进制。现在最常用的进位制是十进制,这种进位制通常使用10个阿拉伯数字进行记数。

由于基数和底数的不同,同一个数字在不同的进制中有不同的表示。不同的进制也适用于不同的场景。
比如二进制用于计算机中、十进制是日常生活最常用的、时钟计时采用60进制 1分=60秒。

二进制的特别之处

  1. 可以表示电路的状态:计算机是由逻辑电路组成,逻辑电路通常只有两个状态,开关的接通与断开,这两种状态正好可以用二进制的1和0表示
  2. 二进制的运算法则少,运算简单,使计算机运算器的硬件结构大大简化(十进制乘法九九口诀有55条公式,而二进制乘法只有四条规则)。
  3. 从逻辑上讲,由于二进制0和1正好和逻辑代码假和真相对应,有逻辑代数的理论基础,用二进制表示二值逻辑很自然。
    因此现代的计算机和依赖计算机的设备里都用到二进制。

二进制的运算规则:
加法:0+0=0,0+1=1,1+0=1,1+1=10
减法:0-0=0,1-0=1,1-1=0,10-1=1
乘法:0×0=0,0×1=0,1×0=0,1×1=1
除法:0÷1=0,1÷1=1

不同进位数转换
十进制转成二进制:
整数部分,把十进制转成二进制一直分解至商数为0。读余数从下读到上,即是二进制的整数部分数字。 小数部分,则用其乘2,取其整数部分的结果,再用计算后的小数部分依此重复计算,算到小数部分全为0为止,之后读所有计算后整数部分的数字,从上读到下。
二进制转换成十进制:
比如将1001012转换为十进制:
1001012 = [ ( 1 ) × 25 ] + [ ( 0 ) × 24 ] + [ ( 0 ) × 23 ] + [ ( 1 ) × 22 ] + [ ( 0 ) × 2 ] + [ ( 1 ) × 1 ]
1001012 = [ 1 × 32 ] + [ 0 × 16 ] + [ 0 × 8 ] + [ 1 × 4 ] + [ 0 × 2 ] + [ 1 × 1 ]
1001012 = 3710

相关文章

  • 简述二进制

    可能很多人都看过《黑客帝国》这部电影。我当时看电影时,觉得背景一串串绿色的小字很酷,也知道那是代表机器语言的意思。...

  • 简述二进制

    1. 什么叫进制 进制也就是进位计数制,是人为定义的带进位的计数方法,可以用有限的数字符号代表所有的数值。 对于任...

  • 简述二进制

    计数方式背景:“数”究竟产生于何时,由于其年代久远,我们已经无从考证。不过可以肯定的一点是“数”的概念和计数方法在...

  • 简述二进制

    进位制是一种记数方式,也称为进位计数法或位值计数法。利用这种记数法,可以使用有限种数字符号来表示所有的数值。例如,...

  • pyhton文件操作

    简述 按文件编码分: 二进制文件:由二进制组成。 文本文件:由ASCII码组成。 打开文件的方式: w\w+:写文...

  • 作业1:简述二进制

    1、搜集有关数字进制、二进制的相关资料2、根据自己的理解,介绍二进制(进制理解、进制转化、常见使用场景)

  • About encoding

    About Coding 简述 所有编码都是二进制到真实字符的映射 无论是是ASCII,ISO,GBK,还是uni...

  • CentOS搭建golang环境

    简述 CentOS默认并没有安装golang运行环境,本文主要介绍在CentOS系统下通过二进制发布包安装gola...

  • Python初学的几个迷惑点

    1.bytes和str函数那我接下来就简述下他文章的意思吧: bytes格式时二进制型的文件,全为010101之类...

  • 内存分区

    简述内存分区情况: 代码区:存放函数二进制文件代码; 数据区:存放静态变量,常量,全局变量; 栈区:由高地址向下开...

网友评论

      本文标题:简述二进制

      本文链接:https://www.haomeiwen.com/subject/wndebctx.html