什么是"八进制数"

数学问题

八进制是以8为底的进位制,使用数字0,1,2,3,4,5,6,7。

从二进制的数转换到八进制的数,可以将3个连续的数字拼成1组,再独立转成八进制的数字。例如十进制的74即二进制的1001010,3个1组变成1 001 010,再变成八进制中的112。

八进制有时取代了十六进制在电脑的功用,其中一个解释是UNIX系统的档案权限(见Chmod)。它有优点如不必用数字以外的符号(十六进制除了0-9之外,要用到A-E)。可是它不是完美的——1字节只需用2个十六进制数字来记,但八进制要用3个。

以八进制数数目在古代有时用来取代以十进制数。八进制的数法要用手指之间的空隙或非拇指的手指。这解释了拉丁语中的“novem”(9)和“novus”(新)这么相似——它可能表示新的数。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-08-25
八进制就是满八就向前一位进一,相对十进制而言,十进制是满十进一。比如八进制的12代表的十进制数是10,23代表十进制的19。八进制中就不会有19、28等这样的数,因为满八就向前进一了
第2个回答  2008-08-25
满8进1 像9+2=11是10进制
如果9+2=11化为8进制就是11+2=13
第3个回答  2008-08-25
八进制就是逢8进1。

八进制数采用 0~7这八数来表达一个数。

八进制数第0位的权值为8的0次方,第1位权值为8的1次方,第2位权值为8的2次方……

所以,设有一个八进制数:1507,转换为十进制为:

用竖式表示:

1507换算成十进制。

第0位 7 * 80 = 7

第1位 0 * 81 = 0

第2位 5 * 82 = 320

第3位 1 * 83 = 512 +

--------------------------

839

同样,我们也可以用横式直接计算:

7 * 80 + 0 * 81 + 5 * 82 + 1 * 83 = 839

结果是,八进制数 1507 转换成十进制数为 839
第4个回答  2008-08-25
八进制数(octal number)
按八进制记数的数。
在八进制数中,每一位用0—7八个数码表示,所以它的计数基数为8。
低位数和高一位数之间的关系是逢八进一。
十进制数、二进制数、八进制数之间存在一定的对应关系。
同样一个数用八进制写出的结果要比用二进制写出的结果简单得多。

http://baike.baidu.com/view/421708.htm
相似回答