十進位制轉換為八進位制位權法啊!不是餘數法437 變成731怎麼變的

2022-06-16 06:02:21 字數 5959 閱讀 6934

1樓:

應該是(473)10吧

採用除基取餘法,基數為8,

473/8,商59,餘1

59/8,商7,餘3

7/8,商0,餘7

從上到下依次是個位、十位、百位

所以,最終結果為(731)8。

(731)8

=(7*8^2+3*8^1+1*8^0)10=(7*64+3*8+1*1)10

十進位制轉八進位制的小數問題

2樓:小不點

進製轉換193.12(十進位制) = 301.0753412172702436(八進位制)

超出計算精度,結果保留十六位小數。

計算小數部分,小數部分用乘八提整法。

0.12×8 = 0.96,整數部分為0

0.96×8 = 7.68,整數部分為7

0.68×8 = 5.44,整數部分為5

0.44×8 = 3.52,整數部分為3

0.52×8 = 4.16,整數部分為4

……因此十進位制的0.12換算為八進位制為0.075(取小數點後三位)

綜合起來,十進位制的193.12換算為八進位制為301.075(取小數點後三位)

擴充套件資料

十進位制小數轉換成八進位制小數採用"乘8取整,順序排列"法。

具體做法是:

用8乘十進位制小數,可以得到積,將積的整數部分取出,再用8乘餘下的小數部分,又得到乙個積,再將積的整數部分取出,如此進行,直到積中的小數部分為零,或者達到所要求的精度為止。

八進位制,octal,縮寫oct或o,一種以8為基數的計數法,採用0,1,2,3,4,5,6,7八個數字,逢八進1。一些程式語言中常常以數字0開始表明該數字是八進位制。八進位制的數和二進位制數可以按位對應(八進位制一位對應二進位制三位),因此常應用在計算機語言中。

3樓:destiny宇宙

十進位制小數轉換成八進位制小數採用"乘8取整,順序排列"法。

具體做法是:

用8乘十進位制小數,可以得到積,將積的整數部分取出,再用8乘餘下的小數部分,又得到乙個積,再將積的整數部分取出,如此進行,直到積中的小數部分為零,或者達到所要求的精度為止。

4樓:匿名使用者

小數部分乘8取整。

0.12*8=0.96, 取0

0.96*8=7.68, 取7

0.68*8=5.44, 取5

0.44*8=3.52, 取3

0.52*8=4.16, 取4

。。。(保留一定位數, 4進3舍)

所以, 0.12 (d) = 0.07543 (8)...

5樓:一把砍刀闖天涯

將十進位制數193.12轉換成八進位制數步驟如下:

一、0.12*8=0.96 0

二、0.96*8=7.68 7

三、0.68*8=5.44 5

四、0.44*8=3.52 3

五、0.52*8=4.16 4

六、保留5位小數0.12d≈0.07534o七、保留4位小數0.12d≈0.0754o八、保留3位小數0.12d≈0.075o

6樓:1絲冷風

記住以下規則,保證十進位制轉n進製的問題再難不倒你。

1、整數部分的轉換:除以基(n)取餘數,再倒排餘數。

例子:略

2、小數部分的轉換:乘以基(n)取整數,再順排整數。

例:0.12x8=0.96

0.96x8=7.68

0.68x8=5.44

0.44x8=3.52

0.52x8=4.16

...... 小數部分不為0則一直乘,所得結果精度越高把積的整數部分順排,就是:.07534。

7樓:風中微子都

關於十進位制轉八進位制的小數部分:只需將小數部分乘8取整。

如:193.12小數部分

0.12*8=0.96, 取0

0.96*8=7.68, 取7

0.68*8=5.44, 取5

0.44*8=3.52, 取3

0.52*8=4.16, 取4

。。。(保留一定位數, 4進3舍)

所以, 0.12 (d) = 0.07543 (8)..

進製也就是進製,是人們規定的一種進製方法。 對於任何一種進製---x進製,就表示某一位置上的數運算時是逢x進一位。 十進位制是逢十進一,   十六進製制是逢十六進一,   二進位制就是逢二進一,以此類推,x進製就是逢x進製。

對於任何乙個數,我們可以用不同的進製來表示。比如:十進數57(10),可以用 二進位制表示為111001(2),也可以用 五進製表示為212(5),也可以用 八進位制表示為71(8)、用 十六進製制表示為39(16),它們所代表的數值都是一樣的。

8樓:匿名使用者

十進位制小數轉八進位制的方法:整數部分按除8取餘法,小數點後按乘8取整

,餘數繼續乘8取整,直至相應精度。

八進位制,octal,縮寫oct或o,一種以8為基數的計數法,採用0,1,2,3,4,5,6,7八個數字,逢八進1。一些程式語言中常常以數字0開始表明該數字是八進位制。八進位制的數和二進位制數可以按位對應(八進位制一位對應二進位制三位),因此常應用在計算機語言中。

十進位制,英文名稱為decimal system,**於希臘文decem,意為十。十進位制計數是由印度教教徒在2023年前發明的,有阿拉伯人傳承至11世紀。

十進位制小數轉八進位制的方法:整數部分按除8取餘法,小數點後按乘8取整,餘數繼續乘8取整,直至相應精度。

問帖的小數部分轉換例項:

9樓:匿名使用者

取到商小於8或16的時候,再除一次.就像100/8=12餘4 12/8=1餘4 1/8=0 餘1 把餘數倒序排:144

就化為8進製了,表示100=1*8^2+4*8^1+4*8^0. 負數應該一樣吧。

10樓:修煉愛情

十進位制轉八進位制的小數問題十進位制轉八進位制的小數問題

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

11樓:你愛我媽呀

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

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

8| 115…… 3

8| 14 …… 6

8| 1 …… 1

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

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

12樓:一克拉夢想

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

一、直接法

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

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]

13樓:

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

2347 / 8

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

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

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

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

14樓:

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

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

15樓:聽不清啊

2347 / 8=293...3

293 / 8 =36...5

36 / 8 = 4...4

4 / 8 = 0...4

所以,2347=(4453)8

八進位制數35.54轉換成十進位制數是?

16樓:喂呆子

八進位制數35.54轉換成十進位制數是29.6875。

【擴充套件】

35.54(8)=3*8+5*1(8^0)+5/8+4/64=29.6875

八進位制數轉換成十進位制數是按權。

【步驟】

先來看八進位制如何轉換成十進位制。其方法與二進位制轉換成十進位制差不多:按權相加法,即將八進位制每位上的數乘以位權(如8,64,512….),然後將得出來的數再加在一起。

再來看看十進位制轉八進位制,有兩種方法:直接法與間接法,先看直接的方法,與十進位制轉成二進位制相同,咱們還是分整數部分轉換和小數部分轉換。

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

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

17樓:夕際

八進位制數35.54轉換成十進位制數是29.6875,轉換的方法如下:

4、最後,在8進製下面的框裡輸入數字35.54,轉換結果就同時顯示出來了。

18樓:孤單芭蕾

呃 樓上的人答案有問題呢

具體步驟如下

35.54(8)=3*8+5*1(8的零次方)+5/8+4/64=29.6875

這就是答案

補充一句本人已經通過計算機二級的c語言考試 這個東東就是c語言二級的考試大綱中的 應該不會出錯

19樓:李夢溪de薇

(35.54)(八)

整數部分:

3*8(1)+5*8(0)=29

小數部分:

5*8(-1)+4*8(0)=4.625

所以(35.54)(八)=(34.625)(十)

20樓:匿名使用者

3*8+5*1*5/8+4/64

八進位制如何轉換成十進位制? 5

21樓:花櫻童話

可以利用excle**進行設定,具體操作步驟如下:

1、開啟乙個excle,找到公式的選項。

2、進入公式的介面後,找到插入函式的選項。

3、進入插入函式後,會彈出乙個對話方塊,在裡面找到工程函式。

4、進入工程介面後,選擇八進位制轉換成十進位制的函式。

5、在對話方塊裡輸入八進位制的數值,點選確定。

6、最後返回十進位制,這個數值就表示好了。

22樓:海邊的風

「八進位制」是一種以8為基數的計數法,採用0,1,2,3,4,5,6,7八個數字,逢八進一。八進位制數用下標8或資料後面加o表示。此處以八進位制數217.

36轉換成十進位制數為例,具體說明如下:

如圖所示,以小數點為分界,小數點前的每一位八進位制數乘以8的n次冪,小數點後的每一位八進位制數乘以8的-n次冪,再求和獲得十進位制數。

將十進位制數47轉換為二進位制,八進位制,十進位制,十六進製制,大哥們,有沒有詳細過程

47 2 23 餘1 23 2 11 餘1 11 2 5 餘1 5 2 2 餘1 2 2 1 餘0 1 2 0 餘1 以上從下到上餘數排列為101111,即47的二進位制表示,八進位制和十六進製制照此辦理 即除以8 16 得整數商和餘數,直到商為0,然後將餘數用相應進製數連線起來 47 1 2 5 ...

十進位制如何轉換成八進位制

方法1 採用除8取餘法。例 將十進位制數115轉化為八進位制數 8 115 3 8 14 6 8 1 1 結果 115 10 163 8 方法2 先採用十進位製化二進位制的方法,再將二進位制數化為八進位制數例 115 10 1110011 2 163 8 十進位制轉8進製方法 十進位制資料除以8一直...

將十進位制數67 5轉換為二進位制數,八進位制數和十六進製制數,求詳

整數部du分化為二進位制,除2求餘,反序寫zhi出 67 2 33 1 33 2 16 1 16 2 8 0 8 2 4 0 4 2 2 0 2 2 1 0 1 2 0 1 67化為二dao進製為 內1000011 小數部分化為二進位制,乘2求整,正序 容寫出 0.5 2 1 67.5化為二進位制為...