二进制 十进制 八进制 它们两两间如何换算

来源:百度知道 编辑:UC知道 时间:2024/05/17 22:24:32
谁可以详细解释一下,最好能举例说明换算过程

十进制转N进制可以用短除法。
例如十进制转八进制:167_(10) to _(8)
167/8=20……7
20/8=2……4
则167_(10) to 247_(8)

N进制转十进制可以用这个递推公式:Dec=Dec*N+r
例如八进制转十进制:247_(8) to _(10)
dec=0*8+2=2
dec=2*8+4=20
dec=20*8+7=167
则247_(8) to 167_(10)

M进制转N进制可以把M进制转成十进制再转成N进制。

先用短除转化为二进制 ...

然后再进行更多的进制转化 ...

这个问题是计算机文化基础第一章的问题,常见的还有十六进制的转化,一块给你了。

十六进制数的一位用4位二进制数表示
比如十六进制的8 二进制是 1000
八进制数的一位用3位二进制数表示
比如八进制的6 二进制是 110
二进制转换位十进制就是看权了
比如二进制的 00101100
各位依次是10的0,1,2,3,4,5,6,7次方
是1的乘1 是0的乘0

日常生活中使用的数是十进制数,它的特征是:
(1)有10个数字:0、1、2、3、4、5、6、7、8、9。
(2)运算时逢十进一。
(3)每个数字在不同的数位上,其值的大小是不同的。
数位:个 十 百 千 万 ……
数值:100 101 102 103 104 ……
二进制数的特征是:
(1)有2个数字:0,1。
(2)运算时逢二进一。
(3)每个数字在不同数位上,其值以2的倍数递增。即20,21,22,23,24,……
用二进制数表示一个数值时,位数比较长,不便书写和记忆。由于又有下面的关系:23=8及24=16,所以人们常用八进制数或十六进制数来表示二进制数。
八进制数的特征: