最近在看传智播客的Java课程,里面提到了关于进制的历史,那么我就稍微总结一下,也算是自己熟悉一下。
首先是十进制:
因为人们又十个手指头,所以产生十进制也就不奇怪了吧!毕竟用十个手指头查数已经有几千年(至少)的历史了,包括我们在上幼儿园的时候也是从数手指头开始的。
其次是二进制:
二进制是有数学大师莱布尼茨研究出来的。一份弥足珍贵的手稿,其标题为:“1和0,一切数字的神奇渊源。这是造物的秘密美妙的典范,因为,一切无非都来自上帝。”这是德国天才大师布莱尼茨的手迹。然而莱布尼茨的灵感来自于朋友送给他的一本拉丁文易版的《易经》,《易经》里面的阴爻跟阳爻也是互相的转化,二进制的灵感来源于此错不了的。二进制在后来的计算机时代,网络时代起到了的很大的作用,包括现在的计算机世界也只有1跟0.
再次是八进制:
二进制的写法:00000001
由于写的太长,所以改进成为一个八进制,也就是二进制的三位改成八进制的一位:
(0)00000001---》001(这里少一位)
(0)11111111--》377
最后是16进制:
1,2,3,4,5,6,7,8,9,a,b,c,d,e,f十六进制的1-15的表示方法。
也是因为八进制写的太多,就搞了个十六进制
四个二进制位算是一个十六进制位
1111 1111--》前四个转化成15即f,后面的四位也转化为15即f,所以16进制表示方式为ff
基本上就是这样了,自己写的简单,但是整个脉络就是这样,希望大家能够看懂。