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

時間 2022-04-03 16:35:28

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樓:匿名使用者

負數轉二進位制的時候只不過是前面多了一位表示正負的二進位制,比如-32轉換為八位的二進位制就是1001111,然後轉為八進位制和十六進位制的時候就把轉換好的二進位制再轉換為八進位制和十六進位制就好了。嘿嘿!仔細點兒,慢慢來就好了.

十進位制負數轉換成二進位制數

4樓:達耘濤禽婕

這個應該是對補碼進行操作吧?假如5個bit來表示一個數可以這麼證明:負數全部取反與原補碼的和為11111,如果把00001與11111相加,就得到了00000,這說明這個操作最後求出來的數是正確的。

再考慮先減1再取反是一個逆操作也是正確的

其實就和-(+a)和+(-a)一個道理

5樓:京新榮守時

方法如下:

1.先把數轉成正的。然後用除2的方法得到2進位制。

2.把最高位變成1代表負數

3.按位取反,末尾的那一位加一得到補碼

我舉個例子來說吧

如(-12)10=(

)8=(

)16第一步:將-12看成12,轉換成二進位制0000

0000

0000

1100

第二步:取反加一,為-12

1111

1111

1111

0100

第三步:轉換成八進位制是三位一結合:(177764)8轉換成十六進位制是四位一結合:(fff4)16

6樓:捷嘉澤夕琦

數制轉換(用8bit整數說明):

十進位制轉二進位制:

正數直接轉如55

=0011

0111b

負數:絕對值轉換成二進位制,按位取反,加1,如-55,先把55轉換成0011

0111b,取反:

1100

1000b

加1:1100

1001b

逆問題,二進位制轉十進位制,要弄清楚是多少位的,不足的部分要在前面把0補上。

首先看首位是0還是1,

0表示正數,1表示負數。正數直接轉,負數,先減一,按位取反,轉換十進位制,加上負號。

例如0100

1000

轉過來是72

1000

0000

第一位為1

表示是個負數,所以減一,0111

1111,取反1000

0000轉換成十進位制128,加上負號

-128。

有了二進位制,16進位制和8進位制數都不是問題。

7樓:沙裡波特

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

正負號,不可變動。

如:-617(十進位制)

=-10 0110 1001(二進位制)

=-1151(八進位制)

=-269(十六進位制)

十進位制數轉換成二進位制數的過程,十進位制數127轉換成二進位制數是( )

浪漫雪狼 呵呵很簡單啊 如果是整數的話 就除以2取餘數 結果是從下至上 比如 472 d b 30 2除15餘0 15除2得7餘1 7除2得3餘1 3除2得1餘1 再 1除2得0餘1 因而結果為 11110 b 如果是純小數的話 就乘以二取整 結果是從上至下 就不舉例了哦 要是既有整數又有小數的話 ...

二進位制數00111101轉換成十進位制數是要步驟

777簡簡單單 方法 要從右到左用二進位制的每個數去乘以2的相應次方。00111101 2 61 10 00111101 從後往前 第一位數 1乘以2的0次方 第二位數 0乘以2的1次方 1乘以2的2次方 1乘以2的3次方 1乘以2的4次方 1乘以2的5次方 0乘以2的6次方 0乘以2的7次方 1 ...

怎樣把十進位制的數轉換成二進位制 八進位制 16進位制?

1 十進位制整數轉換成二進位制整數。連續用該整數除以2,取餘數,直到商等於0為止。再把得到的各個餘數按相反的順序排列。簡稱 除2取餘法 如 221十進位制轉二進位制。商110,餘1 商55,餘0 商27,餘1 商13,餘1 商6,餘1商3,餘0商1,餘1 商0,餘1自下而上讀餘數。十進位制小數轉換成...