將十進位制65轉換成8進位制,求具體方法

2022-07-20 18:15:20 字數 5575 閱讀 7960

1樓:匿名使用者

先將十進位制轉化成二進位制再轉化成八進位制

65=1000001(二進位制) 除二取餘 倒排列65/2=32.....1

32/2=16......0

16/2=8.......0

8/2=4.....0

4/2=2......0

2/2=1.......0

1/2=0........1

倒排列就是1000001

1000001=101(八進位制)從右往左三位一組不足補零 轉換成十進位制 再連起來就行了

001(不足三位補零了),000,001 =101

2樓:99966666阿

每一次都除8,然後取餘數,得到的餘數自下往上就是65的8進位制數

十進位制65轉換成二進位制和八進位制,十六進位制怎麼轉換?

3樓:大野瘦子

65/2=32----1

32/2=16----0

16/2=8----0

8/2=4----0

4/2=2----0

2/2=1----0

1/2=0----1

逆序抄拼接餘數的二進位制數為1 000 001八進位制數為101

十六進位制數為41

計算方法

主條目:進位制轉換

十進位制轉十六進位制

採餘數定理分解,例如將487710轉成十六進位制:

4877÷16=304....13(d)

304÷16=19....0

19÷16=1....3

1÷16=0....1

這樣就計到487710=130d16

程式設計中的函式:

十六進位制轉換為十進位制:十進位制(long型)=clng("&h" & 十六進位制數(string型))

十進位制轉換為十六進位制:十六進位制數(string型)=hex$(十進位制)

4樓:匿名使用者

65/2=32----1

32/2=16----0

16/2=8----0

8/2=4----0

4/2=2----0

2/2=1----0

1/2=0----1

逆序拼接餘數得二進位制數為 1 000 001八進位制數為 101

十六進位制數為 41

5樓:多久才會不思念

輾轉相除法,換成幾進位制就除以幾,餘數繼續除,最後除盡為止。把商從上到下抄寫下來就好啦

將十進位制65.225分別轉換為二進位制,八進位制和十六,,,求解答,求過程 10

6樓:指尖小紀

2| 65 餘1

2|32 餘0

2|16 餘0

2|8 餘0

2|4 餘0

2|2 餘0

2|1 餘1

整數部分(由上而下寫)1000001

0.225*2=0.45 取整 00.

45*2=0.9 取整 00.9*2 =1.

8 取整10.8*2=1.6 取整10.

6*2=1.2 取整1小數部分(自上而下寫,因為小數部分不可能為0又沒給精確位我就精確到第五位)00111

兩者相加:1000001.00111

以上是十進位制轉二進位制的計算方式,另外十進位制轉八進位制、十進位制轉十六進位制都和二進位制的方式相同只是其中整數部分除數2分別換成了6、16,小數部分乘數2分別換成了8、16也都分別是取餘取整,精確的話二進位制是逢1進位、八進位制逢4進位、十六進位制逢8進位。

十進位制轉換成八進位制的轉換方法

7樓:你愛我媽呀

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

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

8| 115…… 3

8| 14 …… 6

8| 1 …… 1

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

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

8樓:一克拉夢想

有兩種方法:直接法與間接法

一、直接法

分整數部分轉換和小數部分轉換

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

2.小數部分,與轉二進位制相同,這裡是乘八取整法,也就是說小數部分乘以8,然後取整數部分,再讓剩下的小數部分再乘以8,再取整數部分,……以此類推,一直乘到小數部分為零為止。

二、間接法.

1.把十進位制轉換為二進位制

2.由二進位制轉換為8進位制

例如:將十進位制478.0245轉為八進位制。

先轉為二進位制為**換方法這裡就不再累述了哦,不知道的看教程介紹吧):(478.125)10=(111011110.

001)2二進位制再轉為八進位制為(111011110.001)2=(736.1)8

三、十進位制轉八進位制注意事項:整體順序、小數點不變,整數部分除8,餘數倒著從左向右排,小數部分乘8,整數自左向右排。

參考資料

學科網.學科網[引用時間2017-12-23]

9樓:

整數部分除8取餘,再倒過來讀;小數部分乘8取整

2347 / 8

293.375 ------ 0.375 * 8 = 3 (個位)

36.625 ------- 0.625 * 8 = 5 (十位)

4.5 ------- 0.5 * 8 = 4 (百位)

由於最後整數位小於8,不在進行往下除了,所以最後的八進位制的結果:4453

10樓:

就是十進位制數直接除以8,得出得整數就是八進位制的十位以前的數,餘數是八進位制個位數,看圖

按箭頭方向排列,4453就是八進位制的2347

11樓:聽不清啊

2347 / 8=293...3

293 / 8 =36...5

36 / 8 = 4...4

4 / 8 = 0...4

所以,2347=(4453)8

10進位制轉8進位制方法

12樓:凡筱雲

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

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

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

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

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

13樓:虎說體育

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所示:

14樓:匿名使用者

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

15樓:就當我為你伏筆

怎麼將8進位制的數轉換為10進位制

16樓:匿名使用者

scanf("%d", &i);

printf("%o", i);

超簡單。

17樓:

#include

#include

using namespace std;

int main()

十進位制100 75轉換成二進位制,十進位制100轉二進位制是多少

計算器是不會計算小數的 十進位制100.75轉換成二進位制 先拿整數100除以2。100 2 50餘0,50 2 25餘0,25 2 12餘1,12 2 6餘0,6 2 3餘0,3 2 1,餘1,從後往前看就是1100100 小數75轉換是用乘的,0.75 2 1.50取整數1。用0.50 2 1....

二進位制數11000000轉換成十進位制數是多少

192二進位制是計算技術中廣泛採用的一種數制,二進位制資料是用0和1兩個數碼來表示的數,它的基數為2,進位規則是 逢二進一 和十進位制的 逢十進一 是一個道理。二進位制轉換成十進位制 要從右到左用二進位制的每個數去乘以2的相應次方例如 十進位制的123可以表示成 1 10 2 2 10 1 3 10...

數字「192」轉換成二進位制數,再轉換成十進位制

192轉換為二進位制數方法是除2取餘反向輸出如下 192 2 商96 餘0 96 2 商48 餘0 48 2 商24 餘0 24 2 商12 餘0 12 2 商6 餘0 6 2 商3 餘0 3 2 商1 餘1 1 2 商0 餘1 結果為 11000000 再轉換為十進位制是,從最右邊開始 2 0 0...