二進位制數11010100的原碼補碼是什麼

2021-03-08 01:32:04 字數 1555 閱讀 8718

1樓:仁昌居士

計算機裡原碼是用最高位表示數字的正負

,1為負數,0為正數。最高位為1的負整數原碼求補碼,將其原碼除符號位外的所有位取反(0變1,1變0,符號位為1不變)後加1,最後加上符號位。

即原碼11010100除符號位外的所有位為1010100,取反為0101011,再加1就等於0101100,帶上符號位最終為10101100。

2樓:可能在家

計算機裡表示正負不是用+、-號表示的

11010100如果是原碼就沒有所謂的+或-因為原碼的最高位表示的是符號位,1為負數,0為正數負數的補碼是除符號外其餘各位按位取反後加1,為10101100如果11010100是二進位制碼

它本身是個正數,它的原碼要看用幾位二進位制表示,如果是八位就超出範圍了因為最高位要作為符號位後七位才能用來表示數值,用十六的二進位制表示則最高位用0表示,數值前多出的用0補則11010100的十六位二進位制原碼為0000000011010100,正數的補碼就是原碼

而-11010100的十六位二進位制原碼最高位符號位後面的作為數值位補0,則1000000011010100,負數的補碼則是符號位不變其餘各位按位取反最後末尾加1,則有-11010100的十六位二進位制補碼為1111111100101100

3樓:匿名使用者

原碼:00101010 (原碼)

補碼:11010101 (由於是負的,所以轉正後加一)計算機只能識別0和1,使用的是二進位制,而在日常生活中人們使用的是十進位制,"正如亞里士多德早就指出的那樣,今天十進位制的廣泛採用,只不過是絕大多數人生來具有10個手指頭這個解剖學事實的結果。

儘管在歷史上手指計數(5,10進位制)的實踐要比二或三進位制計數出現的晚。".為了能方便的與二進位制轉換,就使用了十六進位制(2 4)和八進位制1.

數值有正負之分,計算機就用一個數的最高位存放符號(0為正,1為負).這就是機器數的原碼了。

4樓:傻傻の朩頭

如果在最高位作為是符號位的時候(0為正1為負)-11010100 (如果我沒理解錯,這前面應該有個負號吧)原碼:01010100 (任何數原碼就是他本身只不過最高位用來作為符號位而已)

補碼:01010100(由於是負數取反所以為正,正數補碼是其本身)11010100

原碼:11010100

補碼:00101100(由於負數,補碼為其取反即00101011再加1,就等於00101100)

5樓:匿名使用者

補碼:11010101 (由於負,所以轉正後加一)原碼:00101010 (由補碼可得 原碼)樓主 題目是 正數 下面問的又是負數很為難啊

如果是正數的話 就是

補:00101011(正數 好辦 直接對上 加起來是 1111 1111 就好了)

原:11010100(正數的原碼就是本身)明白了嗎?

6樓:匿名使用者

正數的補碼就是本身;負數補碼為反碼加一。

沒有為什麼,這樣計算機好存,好取,好算!

7樓:匿名使用者

補碼是原碼取反+1

00101001

二進位制數1111111111111100等於十進位制的多少?為什麼

設一個二進位制數 abcd 則轉換方法為 a 2 3 b 2 2 c 2 1 d 2 0這樣算出來就是這個二進位制數對應的十進位制數。就是 每一位數乘以2的n次方再求和,n就是從右往左數的第幾位 但是右起第一位要當作0 你的數字應為65532 用8421碼,代算一下就行了,個位是1,十位是2,百位是...

請問十進位制如何轉換成二進位制,二進位制數如何轉換成十進位制數?

還是寫基數,舉個複雜些的例子,你可以選擇僅涉及整數的部分來用 95.625轉換成二進位制 先寫二進位制各位基數 從1開始寫,右邊寫個小數點,先向左邊逐位寫,每位是右邊位陣列乘以2,寫到比95大為止 128 64 32 16 8 4 2 1.然後向左邊寫,每項是左邊項除以2,寫 三 四項即可 128 ...

什麼是二進位制?二進位制怎麼算,二進位制是什麼意思,怎麼算

二進位制 binary 在數學和數位電路中指以2為基數的記數系統,以2為基數代表系統是二進位制的。這一系統中,通常用兩個不同的符號0 代表零 和1 代表一 來表示 1 數位電子電路中,邏輯閘的實現直接應用了二進位制,因此現代的計算機和依賴計算機的裝置裡都用到二進位制。每個數字稱為一個位元 bit,b...