8進位制5 3為什麼等於,8進位制5 3為什麼等於10?

2022-10-25 01:06:15 字數 6500 閱讀 5851

1樓:匿名使用者

因為是8進位制,

1、2、3、4……到7後要進位了,所以進到第二位是1,最後一位是0,

所以是10

2樓:米慕

1101)8=1*8^3+1*8^2+0*8^1+1*8^0=(41)10

(1101)16=1*16^3+1*16^2+0*16^1+1*16^0=(81)10

計算機中也常常採用八進位制和十六進位制來表示數值資料,為表示數值n,分別有如下對應關係:

m-1n = ∑ di * 8i , di 的取值為0到7

i = -k

例如 (7.44)8 = 7*80 + 4*8-1 + 4*8-2 = (7.5625)10 。

m-1n = ∑ di * 16i , di 的取值為0到9和a到f

i = -k

例如 (1a.08) 16 = 1*161 + 10*160 + 8*16-2 = (26.03125)10 。

上述二式中所用符號的di包含的基本符號分別限於0-7和0-9、a-f,各位的碼權分別為8i和16i

5+3的值為10,從這一式子的運算規則中可以知道,該式子採用的是八進位制?為什麼

3樓:匿名使用者

因為八進位制中的10=8x1+0=8(十進位制中的8)。

4樓:匿名使用者

逢八進一

5+3=8十進位制=10八進位制

若有幫助請點右邊的採納

為什麼我們只有二進位制,十進位制,八進位制,十六進位制等,而沒有三進位制,五進位制等其他的進位制?

5樓:

理論上幾進位制沒有本質的區別,我們熟悉二進位制的原因是因為它可以表示開關量,也就是隻有兩種狀態,這種效能使他應用在了計算機和許多電子領域,而8,16,等進位制則是為了更好的利用和更簡單的表示二進位制而被廣泛使用的,十進位制就不用說了。

6樓:

因為計算機本質上只使用0和1得二進位制,二進位制寫起來太長不方便所以用8和16進位制,8=2^3,16=2^4,和二進位制之間的轉化很直接方便,如果用3 、5進位制就很麻煩,就這樣而已。

7樓:匿名使用者

在計算機的 內部 的儲存器中 可以有3,5等進位制的,我們學數位電子技術裡就有 這些,差不多可以隨便設計進位制的

2,8,16,10等是常用的,所以你聽說的就這些了

8樓:德清俊

五進位制是有的,中國的算盤就用到了五進位制!

二進位制便於表示,用起來非常方便,特別是在計算機技術領域,體現了其優越性.4進位制,8進位制,16進位制,32進位制,2^n進位制都是從二進位制發展起來的

而十進位制是古人留下來的,為什麼用十進位制我也沒研究過,不過,如果他們當時創造的是三進位制、七進位制,可能我們今天用的也就是三進位制、七進位制了

另外,根據需要也可以用任何進位制

比如時間有100進位制,60進位制,24進位制,12進位制

八進位制怎麼算

9樓:life布可

一、八進位制轉換二進位制

方法:取一分三法,即將一位八進位制數分解成三位二進位制數,用三位二進位制按權相加去湊這位八進位制數,小數點位置照舊。

例:將八進位制的(327)o轉換為二進位制的步驟如下:

1. 3 = 011;

2. 2 = 010;

3. 7 = 111;

4. 讀數,讀數從高位到低位,011010111,即(327)o=(11010111)b。

二、八進位制轉換十六進位制

方法:將八進位制轉換為二進位制,然後再將二進位制轉換為十六進位制,小數點位置不變。

例:將八進位制的(327)o轉換為十六進位制的步驟如下:

1. 3 = 011;

2. 2 = 010;

3. 7 = 111;

4. 0111 = 7;

5. 1101 = d;

6. 讀數,讀數從高位到低位,d7,即(327)o=(d7)h。

10樓:阿蛋不吃肉

1、八進位制

化為十進位制:

2、八進位制化為二進位制:

規則:按照順序,每1位八進位制數改寫成等值的3位二進位制數,次序不變。

例: (17.36)8 = (001 111 .011 110)2 = (1111.01111)2

3、八進位制化為十六進位制

先將八進位制化為二進位制,再將二進位制化為十六進位制。

例:(712)8 = (1110 0101 0)2 = (1ca)16

4、二進位制化為八進位制:

整數部份從最低有效位開始,以3位一組,最高有效位不足3位時以0補齊,每一組均可轉換成一個八進位制的值,轉換完畢就是八進位制的整數。小數部份從最高有效位開始,以3位一組,最低有效位不足3位時以0補齊,每一組均可轉換成一個八進位制的值,轉換完畢就是八進位制的小數。

例:(11001111.01111)2 = (011 001 111.011 110)2 = (317.36)8

5、十六進位制化為八進位制:

先用1化4方法,將十六進位制化為二進位制;再用3並1方法,將二進位制化為8制。

例: (1ca)16 = (111001010)2 = (712)8

說明:小數點前的高位零和小數點後的低位零可以去除。

6、十進位制化八進位制:採用除8取餘法。

例:將十進位制數115轉化為八進位制數

8| 115…… 3

8| 14 …… 6

8| 1 …… 1

結果:(115)10 = (163)8

11樓:year好好學習

一種計數法,採用0,1,2,3,4,5,6,7八個數碼,逢八進位,並且開頭一定要以數字0開頭。八進位制的數較二進位制的數書寫方便,常應用在電子計算機的計算中。

例如:10進位制的32表示成8進位制就是:4010進位制的9,27在八進位制中分別記位11,33.

8進位制的32表示成10進位制就是:3×8^1+2×8^0=26

12樓:匿名使用者

octal number system

一種計數法,採用0,1,2,3,4,5,6,7八個數碼,逢八進位,並且開頭一定要以數字0開頭。八進位制的數較二進位制的數書寫方便,常應用在電子計算機的計算中。

例如:10進位制的32表示成8進位制就是:4010進位制的9,27在八進位制中分別記位11,33.

8進位制的32表示成10進位制就是:3×8^1+2×8^0=26

13樓:自我程式設計

輸入一個十進位制數 輸出8進位制

#include

#include

int tosnumber(int a);

void main()

int tosnumber(int a)

else if(a/num0) //得到最高位 和次高位}return snum;}

14樓:匿名使用者

8進位制是什麼,30秒帶你認識下

15樓:匿名使用者

逢7進1,

像十進位制一樣

八進位制與十進位制怎麼相互轉換呢

16樓:匿名使用者

1101)8=1*8^3+1*8^2+0*8^1+1*8^0=(41)10

(1101)16=1*16^3+1*16^2+0*16^1+1*16^0=(81)10

計算機中也常常採用八進位制和十六進位制來表示數值資料,為表示數值n,分別有如下對應關係:

m-1n = ∑ di * 8i , di 的取值為0到7

i = -k

例如 (7.44)8 = 7*80 + 4*8-1 + 4*8-2 = (7.5625)10 。

m-1n = ∑ di * 16i , di 的取值為0到9和a到f

i = -k

例如 (1a.08) 16 = 1*161 + 10*160 + 8*16-2 = (26.03125)10 。

上述二式中所用符號的di包含的基本符號分別限於0-7和0-9、a-f,各位的碼權分別為8i和16i

17樓:生活小達人

回答您好,具體步驟已經放在上圖啦~希望對您有所幫助。祝您生活愉快!

18樓:匿名使用者

八進位制化為十進位制

例:將八進位制數12.6轉換成十進位制數 (12.6)8 = 1×8 + 2×8 + 6×8 = (10.75)10 十進位制化八進位制

方法1:採用除8取餘法。

例:將十進位制數115轉化為八進位制數

8| 115…… 3

8| 14 …… 6

8| 1 …… 1

結果:(115)10 = (163)8

方法2:先採用十進位制化二進位制的方法,再將二進位制數化為八進位制數例:(115)10 = (1110011)2 = (163)8

10進位制轉8進位制方法

19樓:凡筱雲

十進位制轉換成八進位制的方法如下:

1.間接法:先將十進位制轉換成二進位制,然後將二進位制又轉換成八進位制  。

2.直接法:前面我們講過,八進位制是由二進位制衍生而來的,因此我們可以採用與十進位制轉換為二進位制相類似的方法,分為整數部分的轉換和小數部分的轉換:

①整數部分方法:除8取餘法,即每次將整數部分除以8,餘數為該位權上的數,而商繼續除以8,餘數又為上一個位權上的數,這個步驟一直持續下去,直到商為0為止,最後讀數時候,從最後一個餘數起,一直到最前面的一個餘數。

②小數部分方法:乘8取整法,即將小數部分乘以8,然後取整數部分,剩下的小數部分繼續乘以8,然後取整數部分,剩下的小數部分又乘以8,一直取到小數部分為零為止。如果永遠不能為零,就同十進位制數的四捨五入一樣,暫取個名字叫3舍4入。

20樓:虎說體育

1、先來看八進位制如何轉換成十進位制。其方法與二進位制轉換成十進位制差不多:按權相加法,即將八進位制每位上的數乘以位權(如8,64,512….

),然後將得出來的數再加在一起。如將72.45轉換為十進位制。

如圖1所示:

2、 整數部分,除8取餘法,每次將整數部分除以8,餘數為該位權上的數,商繼續除以8,餘數又為上一個位權上的數,然後以此類推一直下去,直到商為零,最後從最後一個餘數向前排列就可以了,如圖2所示:

3、再看小數部分,與轉二進位制相同,這裡是乘八取整法,也就是說小數部分乘以8,然後取整數部分,再讓剩下的小數部分再乘以8,再取整數部分,……以此類推,一直乘到小數部分為零為止。例如0.703125,如圖3所示:

4、小數部分乘以8,如圖4所示,根據位數要求進行「3舍4入」。

5、這個是直接的方法,還有一個間接的方法捏?就是先把十進位制轉換為二進位制,然後再由二進位制轉換為8進位制,例如將十進位制478.0245轉為八進位制。

先轉為二進位制為:(478.125)10=(111011110.

001)2 二進位制再轉為八進位制為:(111011110.001)2=(736.

1)8咱們用圖來解釋一下,如圖5所示為轉換為二進位制的介紹:

6、然後再將二進位制轉換為八進位制,還是再溫習一下二進位制數與八進位制數的對照表吧,如圖6所示:

7、對照圖表將二進位制轉換為八進位制後的結果如圖7所示:

21樓:匿名使用者

10進位制

10進位制計數制由 0、 1、 2、 3、 4、 5、 6、 7、 8、 9共 10個數字符號組成,每個數位計滿10就向高位進一,即 「逢十進一 」。

2. 8進位制

8進位制計數制由 0、 1、 2、 3、 4、 5、 6、 7共 8個數字符號組成,每個數位計滿8就向高位進一,即 「逢八進一 」。

3、 八進位制轉換為十進位制

方法:按權相加法,即將八進位制每位上的數乘以位權,然後相加之和即是十進位制數。

例:①將八進位制數321.7轉換為十進位制則為

3*64+2*8+1*1+7*1/8=192+16+1+7/8=209.875d

拓展資料

十進位制轉換為八進位制

十進位制轉換成八進位制有兩種方法:

1)間接法:先將十進位制轉換成二進位制,然後將二進位制又轉換成八進位制

2)直接法:前面我們講過,八進位制是由二進位制衍生而來的,因此我們可以採用與十進位制轉換為二進位制相類似的方法,還是整數部分的轉換和小數部分的轉換,下面來具體講解一下:

①整數部分  方法:除8取餘法,即每次將整數部分除以8,餘數為該位權上的數,而商繼續除以8,餘數又為上一個位權上的數,這個步驟一直持續下去,直到商為0為止,最後讀數時候,從最後一個餘數起,一直到最前面的一個餘數。

②小數部分  方法:乘8取整法,即將小數部分乘以8,然後取整數部分,剩下的小數部分繼續乘以8,然後取整數部分,剩下的小數部分又乘以8,一直取到小數部分為零為止。如果永遠不能為零,就同十進位制數的四捨五入一樣,暫取個名字叫3舍4入。

例:將十進位制數796.703125轉換為八進位制數  解:

先將這個數字分為整數部分796和小數部分0.703125  整數部分   小數部分   因此,得到結果十進位制796.703125轉換八進位制為1434.

55  上面的方法大家可以驗證一下,你可以先將十進位制轉換,然後在轉換為八進位制,這樣看得到的結果是否一樣

2進位制轉10進位制,10進位制轉8進位制

告訴你一個簡單的道理 1.不論什麼進位制 十進位制 都是基數乘位置的次方數 例如 二進位制1010 十進位制就是 1 2 3 0 2 2 1 2 1 0 2 0 10 八進位制77 十進位制就是 7 7 1 7 7 0 49 7 56 2.十進位制轉換為 不論什麼進位制 都是本身除以基數然後把餘數倒...

二進位制數01111011轉換為8進位制數為轉換為十六進

轉為8進是173,十六進是7b 二進轉8進方法 把2進位制數從最低位開始,每三位作為一個8進位制數 01 111 011 001 1 010 2 011 3 100 4 101 5 110 6 111 7 二進轉16進方法 把2進位制數從最低位開始,每四位作為一個16進位制數 0111 1011 0...

為什麼8位二進位制的補碼取值範圍是

八位二進位制正數的補碼範圍是0000 0000 0111 1111 即0 127,負數的補碼範圍是正數的原碼0000 0000 0111 1111 取反加一 也可以理解為負數1000 0000 1111 1111化為反碼末尾再加一 所以得到 1 0000 0000 1000 0001,1000 00...