为了能过一级B电脑考试,但是现在对于电脑的八进制到十进制,十六进制不太懂,请求电脑老师讲解

上课的内容讲的太快了,一眨眼就完了,现在迷糊迷糊。只知道如何把十进制,十六进制,八进制转到二进制,但是简便方法不会啊!
而二进制到八进制,十六进制会点,但是二进制到十进制就不会啊!最好有例子说明。
例如下题:十进制255 到二进制 就是用255 32 8 ,但是不会咋么弄无法理解

二,八,十六换十进制: 用乘法
拿八进制为例
一个八进制数4321换成十进制数是1x8*0 + 2x8*1 + 3x8*2 + 4x8*3 (*后面的表示几次方)相加得出的结果就是十进制。
二,八,十六换成十进制都是一个方法。换成二进制就乘以2的几次方,换成十六进制就乘以16的几次方

十进制换二,八,十六: 用除法
拿二进制为例
一个十进制数32换成二进制数是32/2=16(0) 16/2=8(0) 8/2=4(0) 4/2=2(0) 2/2=(1) 括号内为余数,把括号里的从后往前串上是10000 (32)D=(10000)B
十进制换二,八,十六,方法一样,换成八进制就除以8,换成十六进制就除以16

八换十六进制
先换成二进制,再从二进制换成相应进制,八进制和十六进制不能直接转换
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-23
十进制到其他进制:该十进制数除以进制数,倒序取余数.2进制就除以2,8进制就除以8。
其他进制到十进制:按权展开相加.
1、R进制转换为十进制
基数为R的数字,只要将各位数字与它的权相乘,其积相加,和数就是十进制数
2、十进制转换为R进制
将+进制数转换为基数为R的等效表示时,可将此数分成整数与小数两部分分别转换,然后再拼接起来即可实现。
+进制整数转换成R进制的整数,可用十进制数连续地除以R,其余数即为R系统的各位系数。此方法称之除R取余法。
十进制小数转换成R进制时,可连续地乘以R,直到小数部分为0,或达到所要求的精度为止(小数部分可能永不为零),得到的整数即组成R进制的小数部分,此法称为“乘R取整”
3、二、八、十六进制的相互转换
二、八、十六进制的相互转换在应用中占有重要的地位。由于这三种数制的权之间有内在的联系,即23=8,24=16,因而它们之间的转换比较容易.即每位八进制数相当于三位二进制数,每位十六进制数相当于四位二进制数。
在转换时,位组划分是以小数点为中心向左右两边延伸,中间的0不能省略,两头不够时可以补0。
相似回答