菜鸟学二进制、八进制、十进制、十六进制,求大家帮帮忙,要从最容易的讲解有些名词我不懂、

讲的越透彻越好,因为本人是菜鸟

先从大家熟悉的十进制数说起,十进制数有0~9十个基本个位数,到九再加一就进位。
然后再说二进制数:二进制数有0,1两个基本个位数,到一再加一就进位。
然后再说下二进制数到十进制数的转换方法:一个十进制数1234=1*10的三次方+2*10的二次方+3*10的一次方+4*10的零次方。类似的,一个二进制数转换为十进制数:1110=1*2的三次方+1*2的二次方+1*2的一次方+0*2的零方=8+4+2=14(十进制数)。再比如二进制数11111转换为十进制数:11111=1*2的四次方+1*2 的三次方+1*2的二次方+1*2的一次方+1*2的零次方=16+8+4+2+1=31(十进制数)
再说八进制数:八进制数通俗讲就是:一串二进制数,从后往前的方向三位二进制数为一组的组合。比如10101011,他的二进制数形式就是(010)(101)(011),值得注意的是,这个二进制数有八位,而八进制数表示要九位,这个时候就要在二进制数最前面补0,一直补到三的倍数,即九位,补零后的二进制数为010101011,然后三个一组再进行组合。并且还可以注意一下,不像在数最后面加0,在最前面加一个0并不影响这个二进制数的大小。其整个过程大概为10101011->010101011->(010)(101)(011),也就是一个八进制数的基本数有000~111(0~7)八个数,到了111(十进制数7)加一就会进位。
十六进制数与二进制到八进制数的转换方法类似。只不过是二进制数到十六进制数的转换方式是将一个二进制数从后向前方向四个二进制数为一组的组合,比如一个二进制数:110101011,它转换为十六进制数的步骤为:110101011补最前面补零->000110101011->(0001)(1010)(1011),可以通过观察得知十六进制的基本数有0000~1111(0~15)共十六个基本数,到了1111(十进制数15)再加一就要进位。这里面出现了15的二位数,一位上不能放置两个数,所以就把这个二位数用字母表示。十六进制数有基本数有0,1,2,3……8,9,A(10),B(11),C(12),D(13),E(14),F(15),(0001)(1010)(1011)这个十六进制数为1AB,可以在其后加个H表示它是一个十六进制数:1ABH
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-08
先说十进制吧,就是我们常用的计数,加到10时进位,如:19+1=20
二进制是加到2时进位,所以它只有0和1,如1010+11=1101
八进制就遇到8就进位,所以八进制不会有8出现,如77+1=100
十六进制可表示的数有0~9,A,B,C,D,E,F,其中A表示十进制10,F就表示十进制的15,十六进制没有16出现,如:9F+1=A0
第2个回答  2012-03-09
你实在不懂,就买本书回去看看
相似回答