关于 原码 反码 补码 位运算
生活随笔
收集整理的這篇文章主要介紹了
关于 原码 反码 补码 位运算
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
二進(jìn)制
原碼:最高位為符號(hào)位,0為正 ?1為負(fù)?
正數(shù)的原碼 反碼 補(bǔ)碼 都是相同的?
反碼:負(fù)數(shù)的反碼為原碼符號(hào)位不變 其它對(duì)應(yīng)變化(1變0 0變1)
補(bǔ)碼:等于 反碼+1
?3^-3 =?
?
運(yùn)算過(guò)程
-3
10000000 00000000 00000000 00000011 原碼
11111111 11111111 11111111 11111100 反碼
先求得-3的補(bǔ)碼
11111111 11111111 11111111 11111101 補(bǔ)碼
得到3的補(bǔ)碼
00000000 00000000 00000000 00000011 補(bǔ)碼
計(jì)算得
11111111 11111111 11111111 11111110 補(bǔ)碼
11111111 11111111 11111111 11111101 反碼(無(wú)法減就到上一位減 前一位加1)
10000000 00000000 00000000 00000010 原碼?
-2
?
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/bin-pureLife/p/3772682.html
總結(jié)
以上是生活随笔為你收集整理的关于 原码 反码 补码 位运算的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 编译测试后出现“发现不明确的匹配”错误
- 下一篇: pgm17