已知計算機字長為8位,求十進位制數負102的原碼 反碼喝補碼

時間 2021-10-28 11:29:11

1樓:世籟庚叡

原碼正數的符號位為0,負數的符號位為1,其它位按照一般的方法來表示數的絕對值。用這樣的表示方法得到的就是數的原碼。

原碼:11100110

反碼對於一個帶符號的數來說,正數的反碼與其原碼相同,負數的反碼為其原碼除符號位以外的各位按位取反。

反碼:00011001

補碼正數的補碼與其原碼相同,負數的補碼為其反碼在最低位加1補碼:00011010

2樓:羊聽雲袁鶯

因為資料在計算機中都是以二進位制表示的,編譯系統對於不同型別的變數分配不同大小的存貯空間,制定不同的取值範圍。比如整型在計算機中的儲存用2個位元組16位的儲存空間,其中的最高位代表符號位的,符號位為0表示的是正數,符號位為1表示為負數,整型資料在記憶體中以二進位制的補碼存放。

以10和-10說明正數在記憶體中的存放形式:

十進位制10

-10二進位制原碼

0000000000001010

1000000000001010

二進位制反碼

0000000000001010

1111111111110101

二進位制補碼

0000000000001010

1111111111110110

樓主一看便知的,此處我是舉的字長為16位的時候的,8位的時候只需要去除中間的8位即可的。當為負數的時候,首位為1,不管是原碼、反碼還是補碼都不變的,補碼是在原碼的基礎上加1得到的,反碼是在原碼的基礎上除了首位而外全部取反得到的。

設機器字長為8位十進位制數,設機器字長為8位,十進位制數 12的二進位制補碼為,,求詳細解法

字長8位,十進位制數 12 轉換為二進位制為 10001100。負數求補碼的步驟 1 符號位不變,其他位按位求反 111100112 然後加1 11110011 1 11110100 你猜我猜哇擦猜 數字 無論十進位制還是二進位制 只有 負數 零 正數,三種 沒有 正零 負零.數字 零,變成原碼 反...

在電子計算機中,二進位制與十進位制怎樣轉化

我們日常計數一般採用十進位制,十進位制數由0 9十個數字組成,逢十進一。每個數字在十進位制數中所處數位不同,其位權值也不同。如 4375按位權值即為 4 10 3 3 10 2 7 10 1 5 10 0 二進位制數由0和1兩個數字組成,逢二進一。兩個數字在二進位制數中所處數位不同其位權值也不同。如...

如何用8位的二進位制補碼錶示下列十進位制數

a九尾妖姬 17 00010001 17的補碼為 00010001 13 00001101 13 的補碼為11110011 能用電腦的時候可以win r,開啟執行在裡面輸入calc,在檢視 科學型 17 00010001,13 11110011正數的補碼 原碼 負數的補碼 它的絕對值的補碼 取反 1...