1樓:巴黎的雨
就比如-9 補碼是11110111。
9的原始碼為00001001,如果是負數的話,補碼為最高位置1,其餘取反也就是11110110,
然後在最低位加1即可即11110111。
計算機中的負數是以其補碼形式存在的 補碼=原碼取反+1。
一個位元組有8位 可以表示的數值範圍在 -128到+127。
用二進位制表示也就是 10000000 - 01111111(注意:最高位表示符號)。
最高位是1的都是負數 最高位是0的都是正數。
如-7 原碼是 10000111 然後取反(最高位是符合不用取反)得11111000。
加一 得11111001 那麼-7的二進位制數就是 11111001。
再如 -10 原碼是 10001010 取反得 11110101 加一得 11110110。
那麼-10的二進位制數就是 11110110。
二進位制數是逢二進一 只有0和1兩個數字 沒有2。
2樓:
負數的補碼是:符號位為1,其餘各位求反,末位加1反碼是:符號位為1,其餘各位求反,但末位不加1也就是說,反碼末位加上1就是補碼。
例如: -1011
原碼:11011
反碼:10100 //負數時,反碼為原碼取反補碼:10101 //負數時,補碼為原碼取反+1移碼:00101 //原數+10000
計算機中的符號數有三種表示方法,即 原碼、 反碼和補碼。三種表示方法均有符號位和數值位兩部分,符號位都是用0表示「正」,用1表示「負」,而數值位,三種表示方法各不相同。 在計算機系統中,數值一律用補碼來表示和儲存。
原因在於,使用補碼,可以將符號位和數值域統一處理;同時,加法和減法也可以統一處理。此外,補碼與原碼相互轉換,其運算過程是相同的,不需要額外的硬體電路。
負數的補碼怎麼求
3樓:匿名使用者
口訣:正:全不變 負:除符號位外,各位取反加一求-10的補碼,如下:
1)取-10的絕對內
值;3)對1010取反得1111 1111 1111 0101(這裡假定
容一個整數佔16位)
4)再加1得1111 1111 1111 0110;
計算機中的符號數有三種表示方法,即原碼、反碼和補碼。三種表示方法均有符號位和數值位兩部分,符號位都是用0表示「正」,用1表示「負」,而數值位,三種表示方法各不相同。
4樓:隆兆閎翠曼
說簡單一些就是先減一然後按位取反,此為一個位元組,9轉換為二進位制就是00001001,減一00001000,按位取反11110111。
關於二進位制負數的補碼,二進位制負數的補碼的原理為什麼要用補碼的形式改更負
胖大熙 求負整數的補碼,將其原碼除符號位外的所有位取反 0變1,1變0,符號位為1不變 後加1。同一個數字在不同的補碼錶示形式中是不同的。比如 15的補碼,在8位二進位制中是11110001,然而在16位二進位制補碼錶示中,就是1111111111110001。以下都使用8位2進位制來表示。例子 求...
兩個負數的反碼和補碼怎麼算兩個負數的
算完第一個再算第二個 第三個 好像你的話沒說完 想給幫你的人猜謎嗎 闢麗雅世牧 一 對於正數,原碼和反碼,補碼都是一樣的,都是正數本身。對於負數,原碼是符號位為1,數值部分取x絕對值的二進位制。反碼是符號位為1,其它位是原碼取反。補碼是符號位為1,其它位是原碼取反,未位加1。也就是說,負數的補碼是其...
正數負數怎麼相加減求大師解答,正數減負數怎麼算
1.正數 正數 按照平常的運演算法則計算。如 3 7 10。2.正數減負數 正數加去掉負號的負數。如 3 7 3 7 10.3.正數加負數 正數減此數。如 7 3 7 3 4.4.負數減正數 這個要看被減數與減數的絕對值的大小問題。如果被減數大於減數,那麼差還是負數,反之,差為正數。例 5 8 13...