10进制和2进制之间的互相转换
2021-09-05 本文已影响0人
FANDX
什么是10进制计数法
我们平时使用的就是10进制计数法
- 使用数字0,1,2,3,4,5,6,7,8,9一共10个数字
- 数位也有一定的意义,从右往左分别表示个位,十位,百位,千位
10进制分解2345
- 2 表示 1000的个数
- 3 表示 100的个数
- 4 表示 10的个数
- 5 表示 1的个数
- 也就是 2*1000+3*100+4*10+5*1的值
- 千位,百位,十位,个位,也可以使用 来表示
- 那么就可以分解为
二进制计数法
我们一般在生活中使用的是二进制计数法,但是在计算机世界中使用的便是2进制的计数法
- 使用数字0,1一共2个数字
- 从右往左分别表示1位,2位,4位,8位
2进制分解1100
- 第1个1 表示8的个数
- 第2个1 表示4的个数
- 第3个0 表示2的个数
- 第4个0 表示1的个数
- 那么和10进制分解同理,可以计算出10进制的数值 可以分解为
- 进一步的分解:
10进制转2进制
拿数字12来举例
image-20200228220840696.png- 上图10进制转换2进制的方式称作基数转换
计算机中为什么使用2进制的计数法
计算机在表示数的时候,会使用以下两种状态,开关的断切状态,开关连通的状态,如果做成0到9十个开关的相对来说要复杂的多,对于计算机来说增加位数并没有什么太多的影响,人们相比计算起来10位数字相对来说就要容易的多了,10进制也可以通过直觉来判断数值的大小