二进制是什么
进制:就是一种人为规定的技术规则
二进制:他就是逢二进一的一种计算规则。
--
二进制介绍
- 在二进制里“基数”只有“0”和“1”
- 二进制当前被广泛的应用于计算机当中。(计算机底层只能读懂 0 和 1 )
计算机如何理解 0 和 1
现代的计算机都是通电进行工作,当电流走过设备的时候必然会产生电压,此时前辈们就人为的设定规则,取了一个电压值,比这个值大的叫高电位,用数字1表示。比这个值小的叫低电位,用数字0表示。基于这种原理,此时的计算机就可以认识0和1,刚好0和1又是二进制当中的“基数”(计算机应用了二进制)
计算机采用二进制的好处
- 二进制技术实现简单,状态稳定
- 二进制只有 0 和 1 两个基数,刚好与程序语言当中的“真和假”对应。
- 二进制数值可以很容易的转成十进制
常见的数学进制
- 二进制:基数为 0 和 1 ,逢二进一
- 八进制:基数为 0 - 7 ,逢八进一
- 十进制:基数为 0 - 9 ,逢十进一
- 十六进制:基数为 0 - 9 A B C D E F, 逢十六进一
用二进制数数
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
---|---|---|---|---|---|---|---|---|
0 | 1 | 10 | 11 | 100 | 101 | 110 | 111 | 1000 |
进制转换
其他进制转十进制
- 先确定当前数字的位数,然后从右向左数,依次认为从低位到高位。
- 记下每位数字所在的位数N,(N不是固定的数字,由当前所在位数决定)
- 取出每一位上的数字M(M不固定,当前位上所在的数值),用M乘以当前进制的N-1次方
- 将每位上的相乘结果进行相加,最后的和就是该数值所对应的十进制值。
其他进制转二进制
十进制转二进制
- 用十进制数字除以2,得到商和余。
- 判断当前的商是否为0,如商不为0,则用商继续除以2
- 知道某次商为0时结束。
- 我们需要的就是将这个过程中的余数反向排列则就是此10进制数字的二进制。
8/16进制转二进制
如果0是八/十六进制的数字,那么用二进制表示的时候我们写成000/0000
- 只需要将八/十六进制中的所有基数,都用二进制表示出来。
- 然后拼接起来就是响应二进制的数值(后面的0不可删除)