十進位制負數轉換成二進位制 八進位制 十六進位制希望能在11 10之前解答

2022-10-24 20:57:43 字數 4401 閱讀 9062

1樓:支飛語

十進位制整數轉換為二進位制數的方法:除2取餘

把十進位制數15轉化成二進位制數

15/2=7 餘1

7/2=3 餘1

3/2=1 餘1

1/2=0 餘1

結果:1111

二進位制轉換為八進位制的方法:

將二進位制數從右到左,三位一組,高位不夠補0

例:二進位制數1110111011轉換為八進位制數:

001 110 111 011(最前面補了兩個0)

結果為:1673

二進位制轉換為十六進位制的方法:

二進位制數轉換為十六進位制數的方法也類似,從右到左,四位一組,最高位不夠補0

如上題:

0011 1011 1011 (最前面補了兩個0)

結果為:3bb

所以:—617= -1001101001 (二進位制)= - 269(十六進位制) = - 1151(八進位制)

—111= - 1101111(二進位制)= - 6f(十六進位制)= - 157 (八進位制)

—28654 = - 110111111101110(二進位制)= - 6fee(十六進位制)= - 67756 (八進位制)

如果要在計算機中儲存這些數,就要用原碼或補碼的形式,這時負號「-」用「1」表示。

—111的原碼錶示為: 11101111,—111的補碼錶示為:10010001,這是8位二進位制數,如果用十六位二進位制數表示補碼,是:

1111111110010001,再轉換成八進位制,就是:177621,最前面那個「1」補兩個「0」就是「001」,是八進位制的「1」。

2樓:沙裡波特

進位制轉換,僅僅是把絕對值做「進位制轉換」。

正負號不可變動。

即:-617(十進位制)

=-10 0110 1001(二進位制)

=-1151(八進位制)

=-269(十六進位制)

數碼轉換,你再 ...。

十進位制怎麼轉化為二進位制,八進位制,十六進位制

3樓:小鶚

99 :二進位制是1100011 八進位制是143 十六進位制是63 113: 110001 161 71 127:

100100111 447 127 192: 11000000 300 c0 324: 101000100 504 144 演算法:

十進位制與二進位制轉換之相互演算法 十進位制轉二進位制: 用2輾轉相除至結果為1 將餘數和最後的1從下向上倒序寫 就是結果 例如302 302/2 = 151 餘0 151/2 = 75 餘1 75/2 = 37 餘1 37/2 = 18 餘1 18/2 = 9 餘0 9/2 = 4 餘1 4/2 = 2 餘0 2/2 = 1 餘0 故二進位制為100101110 二進位制轉十進位制 從最後一位開始算,依次列為第0、1、2...位 第n位的數(0或1)乘以2的n次方 得到的結果相加就是答案 例如:

01101011.轉十進位制: 第0位:

1乘2的0次方=1 1乘2的1次方=2 0乘2的2次方=0 1乘2的3次方=8 0乘2的4次方=0 1乘2的5次方=32 1乘2的6次方=64 0乘2的7次方=0 然後:1+2+0 +8+0+32+64+0=107. 二進位制01101011=十進位制107. 一、二進位制數轉換成十進位制數 由二進位制數轉換成十進位制數的基本做法是,把二進位制數首先寫成加權係數式,然後按十進位制加法規則求和。這種做法稱為"按權相加"法。

二、十進位制數轉換為二進位制數 十進位制數轉換為二進位制數時,由於整數和小數的轉換方法不同,所以先將十進位制數的整數部分和小數部分分別轉換後,再加以合併。 1. 十進位制整數轉換為二進位制整數 十進位制整數轉換為二進位制整數採用"除2取餘,逆序排列"法。

具體做法是:用2去除十進位制整數,可以得到一個商和餘數;再用2去除商,又會得到一個商和餘數,如此進行,直到商為零時為止,然後把先得到的餘數作為二進位制數的低位有效位,後得到的餘數作為二進位制數的高位有效位,依次排列起來。 2.十進位制小數轉換為二進位制小數 十進位制小數轉換成二進位制小數採用"乘2取整,順序排列"法。

具體做法是:用2乘十進位制小數,可以得到積,將積的整數部分取出,再用2乘餘下的小數部分,又得到一個積,再將積的整數部分取出,如此進行,直到積中的小數部分為零,或者達到所要求的精度為止。 然後把取出的整數部分按順序排列起來,先取的整數作為二進位制小數的高位有效位,後取的整數作為低位有效位。

回答者:hackerkinsn - 試用期 一級 2-24 13:31 1.二進位制與十進位制的轉換 (1)二進位制轉十進位制

方法:"按權求和" 例: (1011.

01)2 =(1×23+0×22+1×21+1×20+0×2-1+1×2-2)10 =(8+0+2+1+0+0.25)10 =(11.25)10 (2)十進位制轉二進位制 · 十進位制整數轉二進位制數:

"除以2取餘,逆序輸出" 例: (89)10=(1011001)2 2 89 2 44 …… 1 2 22 …… 0 2 11 …… 0 2 5 …… 1 2 2 …… 1 2 1 …… 0 0…… 1 · 十進位制小數轉二進位制數:"乘以2取整,順序輸出" 例:

(0.625)10= (0.101)2 0.625 x 2 1.25 x 2 0.5 x 2 1.0 2.八進位制與二進位制的轉換 例:將八進位制的37.416轉換成二進位制數:

37 . 4 1 6 011 111 .100 001 110 即:(37.416)8 =(11111.

10000111)2 例:將二進位制的10110.0011 轉換成八進位制:

0 1 0 1 1 0 . 0 0 1 1 0 0 2 6 . 1 4 即:

(10110.011)2 =(26.14)8 3.十六進位制與二進位制的轉換

例:將十六進位制數5df.9 轉換成二進位制:

5 d f . 9 0101 1101 1111.1001 即:(5df.9)16 =(10111011111.

1001)2 例:將二進位制數1100001.111 轉換成十六進位制:

0110 0001 . 1110 6 1 . e 即:(1100001.111)2 =(61.

e)16

滿意請採納

十進位制負數怎麼轉變成八進位制

4樓:教育愛好者

以十進位制的-3轉換成二進位制為例。首先將 -3 的絕對值 +3 轉換成二進位制,假設是為int型別(32位)的,那麼二進位制表示為:0000 0000 0000 0000 0000 0000 0000 0011。

負數轉換成二進位制分為3步:

1、 首先將負數轉換為對應的原碼。

-3 的原碼為(也就是+3轉換成二進位制後的字串):0000 0000 0000 0000 0000 0000 0000 0011。

2、 再將原碼的每一位做取反操作得到反碼。

取反操作:0變為1 、 1變為0;取反後的結果即為:1111 1111 1111 1111 1111 1111 1111 1100。

3、 將反碼+1得到補碼:1111 1111 1111 1111 1111 1111 1111 1101。

5樓:匿名使用者

先把十進位制數用補碼(絕對值二進位制按位取反+1)表示成二進位制數,然後將二進位制數轉換成八進位制,這是最容易理解的辦法。‍

6樓:沙裡波特

進位制轉換,僅僅是把絕對值做「進位制轉換」。

正負號不可變動。

即:-617(十進位制)

=-10 0110 1001(二進位制)

=-1151(八進位制)

=-269(十六進位制)

數碼轉換,你再聽他們的吧。

7樓:熊楚佘樂悅

以十進位制的數除以所要轉換的進位制數,把每次除得的餘數記在旁邊,所得的商數繼續除以進位制數,直到餘數為0時止。

例如把100轉換成八進位制:

1、100除以8等於12,餘數為4;

2、12除以8等於1,餘數為4;

3、1除以8等於0餘數為1;

然後把相應的餘數從低向高按順序著寫出,如例題中是144,此即為100的八進位制表示形式。

8樓:匿名使用者

先把十進位制數用補碼錶示成二進位制數,然後將二進位制數轉換成八進位制,這是最容易理解的辦法。補碼你會吧(絕對值二進位制按位取反+1),二進位制轉八進位制你會吧,光要個答案可不行。

9樓:匿名使用者

我自己讀高中時推算出來十進位制化二進位制的方法,可能給你點啟示

十進位制換成其它進位制的方法都是一樣的

10樓:

(111)2= 0 0110 1111

(-111)2= 1 1110 1111

(-111)8= 757

(617)2= 0010 0110 1001(-617)2= 1110 0110 1001(-617)8= 7151

二進位制數00111101轉換成十進位制數為多少

二進位制數00111101轉換成十進位制數,結果是61。計算方法 對二進位制資料,從低位向高內位 從右向左 逐個數容字求2的次方,數字0跳過,次方結果再求和。例如,00111101的計算公式 2的0次方 2的2次方 2的3次方 2的4次方 2的5次方 2的6次方 1 4 8 16 32 61 從右到...

十進位制轉換成二進位制的規律是什麼,十進位制轉換成二進位制的規律是什麼?

n 是一個十進位制的數字,m 是二進位的數字那麼十進位制與二進位制換算的公式是 n a1 2 n a2 2 n 1 an 2 1 am 2 0 m a1a2.anam 舉例 n 5 1 2 2 0 2 1 1 2 0 m 101 規律就是將整數部分除以2,然後倒過來寫 小數部分乘以2,順著寫。例如將...

將二進位制101101101轉換成十進位制數怎麼轉換要

二進位制轉化成十進位制的方法就是 每一位乘以二的這一位後面有幾位數的次方,例如 10就是,0位後面有0個數,所以就是0乘以2的0次方,1後面有1個數,所以就是1乘以2的1次方,最後所有結果相加就是最後轉換成的十進位制數 101101101換算成 十進位制 第0位 1 2的0次方 1 第1位 0 2的...