电影武打片功夫80年代:制数之间的转换 他们是怎么算的

来源:百度文库 编辑:中科新闻网 时间:2024/05/07 04:52:15
请高手详细地介绍一下制数之间的转换 八进制数转换为十进制数 十六进制数转换成十进制数 二、十六进制数互相转换

二转十六:
很简单,先四位一组从右到做划分好,比如100101101划分为 1 0010 1101然后按照每四位从左到右8 4 2 1(十进制)的方法计算,该位上是1的话就计算该数目。比如上面的最后四位1101,则为8+4+0+1=13(十进制)=D(十六进制)。这里说下
十六进制的具体为0 1 2 3 4 5 6 7 8 9 A B C D E F
对应的十进制为 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
按照这种方法,上面的1 0010 1101(二进制)=12D(十六进制)
同样的十六转二
先将十六进制每位都分开,比如说 E2A,分成E 2 A
E=14(十进制)=1110(二进制)
2=2(十进制)=0010(二进制)
D=13(十进制)=1101
那么E2A=1110 0010 1101(二进制)

十六转十
先将十六全都转成二进制,然后从右向左排1 2 4 8 16 32 64 128 256 。。。。。
比如E2A,转成二进制是
1110 0010 1101
对应的位数是
2048 1024 512 256 128 84 32 16 8 4 2 1
其中256位 128位 84位 16位 2位均是0,不记因此十进制就是
2048+1024+512+0+0+0+32+0+8+4+0+1=3626

八转十
道理是一样的,将八进制每位都分开,拆成3位二进制对应1位八进制,然后全部转换成二进制,再转换成十进制
比如:576(八进制)
576(八进制)=101 111 110(二进制)=256+0+64+32+16+8+4+2+0=382

进制转换的核心思想就是通过二进制进行,换句话说,二进制是八进制、十六进制、十进制之间转换的纽带

另外,现在有计算器,大可不必这么麻烦,用微软自带的计算器,启用科学型,然后就可以轻松的进行转换了
Hex=十六进制
Dec=十进制
Oct=八进制
Bin=二进制

最后,这可是绝对的原创答案啊,全是经验啊

八转十:三位为一组
十六转十:4位为一组
二转十六:可以先转10,再转成16的

N进制转M进制呢?不同进制间可以随便转的呀。