基础理解进制

Posted 水汐音

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基础理解进制相关的知识,希望对你有一定的参考价值。

学习目标:理解进制

学习要求:1.先忘掉十进制,不要想着转化为十进制

              2.先不要想着四则运算

              3.先不要去管现存的进制标准

              4.怎么写怎么读,例如:12不要读成【十二】,要读成【壹贰】

———————————————————————————————————————————————————————

常见的进制:二进制:逢二进一(0、1)

                 八进制:逢八进一(0、1、2、3、4、5、6、7)

 

以二进制和八进制为例(十进制以后的进制有比较特殊的地方,以后再说)

二进制是逢二进一,先来写一下

0 1

写到这里迷茫了,要怎么进啊。。。

 

别急,先来看下熟悉十进制是怎么进的吧

0 1 2 3 4 5 6 7 8 9
这里已经有十个数了,进一以后大家都知道是
10(壹零)

那么,为什么是10(壹零)呢?

我们不妨先把上面的数变一下

00 01 02 03 04 05 06 07 08 09

到了【09】这里【9】已经是最大的一个数了,所以便进一,

把前面的【0】变成【1】,后面的【9】又重新回归到【0】,

所以【9】进一后就是【10】

 

回归到二进制,我们像刚才那样在前面加个【0】

00 01

到了【01】这里,【1】是二进制中最大的数了,所以我们把【01】中的【0】变成【1】,【1】又重新回归到【0】

所以,【01】进一以后便是【10】

00 01 10

往后再写几个,如下

00 01 10 11 100 101 110 111

可以自己尝试理解下,并用八进制作为练习

 

 

八进制

00 01 02 03 04 05 06 07 10 11 12 13 14 15 16
17 20 21 22 23 24 25 26 27 28 30 31 32 33 34

 

结束

                       水汐音

               2017.09.04

以上是关于基础理解进制的主要内容,如果未能解决你的问题,请参考以下文章

Python基础之字符编码

java基础

C语言编程之深刻理解计算机中的进制01

node里面的buffer理解

python学习-基础知识-1

深入理解计算机系统(2.6)---二进制整数的乘除法运算(重要)困难度高