二、八、十、十六进制之间的相互转换
1、十进制转二进制
以202为例(因为今天考试碰到了这个数字)202对先2进行除法运算得出的余数记录在右侧比如:202/2=101余0,用101继续进行除2运算101/2=50余1。。。。。。。
2、二进制转十进制
以11001010为例,具体怎么算看图就明白了
1、八进制转二进制
还是以202为例将202分开2----0----2分别对2进行求余运算得出10、0、10的结果,然后对这三个数从左边开始补全(0)10,(0)(0)0,(0)10
最后将从【最左边】开始的第一个非零数前面的零全部去掉,得到二进制(10000010)
2、二进制转八进制
以11001010为例自右向左将11001010补全010,001,011
得出011 001 010的结果,然后再进行运算
1、十六进制转二进制
原理与八进制转二进制相似、区别在于补全时十六进制进行的是四位补全、而八进制是三位补全(十六进制A(10)、B(11)、C(12)、D(13)、E(14)、F(15))
以23A为例将23A分开2-----3-----A分别进行求余运算得出10、11、1010
进行四位补全(0)(0)10、(0)(0)11、1010,然后从最左边第一个非零位开始得到二进制结果1000111010
2、二进制转十六进制
与二进制转八进制相似,区别在于再补全时十六进制进行的是四位补全
以110010100为例0100、1001、0001得出结果为:000110010100,再进行运算、结果为194
1、十进制转十六进制
以202为例对进行求余运算202/16=12余10、12/16=0余12
则得到十六进制结果为CA
2、十六进制转十进制
以十六进制CA为例自左向右对CA进行运算
1、八进制转十六进制,十六进制转八进制,都可以通过将八进制转成二进制再转成十六进制,或者将十六进制转成二进制再转成八进制具体例子可以看图
2、想要真正的掌握还是得做更多的练习,一起加油吧
有错的地方可以提出来