1.1 初识进制
谈到进制相信大家都不陌生,因为我们在上小学的时候老师就教会我们大家:满10进位。
今天咱们一起来了解下搞IT的程序员常说的几种进制:
二进制,满二进位
八进制,满八进位
十进制,满十进位
二进制:1110 八进制:17 十进制:14 十六进制:e
进制也就是进位计数制,是人为定义的带进位的计数方法(有不带进位的计数方法,比如原始的结绳计数法,唱票时常用的“正”字计数法,以及类似的tally mark计数)。 对于任何一种进制---X进制,就表示每一位置上的数运算时都是逢X进一位。 十进制是逢十进一,十六进制是逢十六进一,二进制是逢二进一,以此类推,x进制就是逢x进位。
关于十进制:在计算机诞生前,我们所有的计算都是通过人脑来实现。所以我们从小就开始学习数学,例如:12345678910、1+1=2等,其实就是十进制。把人类的大脑都培养成懂得十进制运算,这样人与人之间进行交流时候,就可以快速相互交换信息了。
关于二进制:计算机诞生,人类创造计算机就是为了模拟人脑来进行一些操作,但计算机被创造出来时只能懂得二进制,也就是一大堆的01010等,所以我们平时在计算机上想要实现
8 + 13 = 21
功能,在计算机的内部会将它转换为二进制1000 和 1101
之间的计算,本质上计算机中的一些行为都是以二进制来实现。关于八进制:计算机中对数据另一种表示形式,一般写代码用不到,可暂忽略。(某些设备或PIC编码等场景有用到)。
关于十六进制:由于计算机中本质上存储的都是二进制,一般在表示二进制时会使用十六进制,因为他用更短内容可以表示的数据更多,例如:二进制 100010001000101 用十六进制表示只需要
4445
即可。
还没有留言,还不快点抢沙发?