C语言的补码
該博文為原創(chuàng)文章,未經(jīng)博主同意不得轉(zhuǎn)載,如同意轉(zhuǎn)載請注明博文出處
本文章博客地址:https://cplusplus.blog.csdn.net/article/details/105090206
C語言的補(bǔ)碼
- 在計(jì)算機(jī)系統(tǒng)中,數(shù)值一律用補(bǔ)碼來表示(存儲)
- 補(bǔ)碼與原碼的轉(zhuǎn)換過程幾乎是相同的。
- 正數(shù)的補(bǔ)碼
- 負(fù)數(shù)的補(bǔ)碼
- 已知一個(gè)數(shù)的補(bǔ)碼,求原碼的操作分兩種情況:
- “模”的概念:
- 兩個(gè)概念
- 補(bǔ)碼的絕對值(稱為真值)
- 代數(shù)加減運(yùn)算
- 補(bǔ)碼加法
- 補(bǔ)碼減法
- 補(bǔ)碼乘法
在計(jì)算機(jī)系統(tǒng)中,數(shù)值一律用補(bǔ)碼來表示(存儲)
主要原因:使用補(bǔ)碼,可以將符號位和其它位統(tǒng)一處理;同時(shí),減法也可按加法來處理。另外,兩個(gè)用補(bǔ)碼表示的數(shù)相加時(shí),如果最高位(符號位)有進(jìn)位,則進(jìn)位被舍棄。
補(bǔ)碼與原碼的轉(zhuǎn)換過程幾乎是相同的。
求給定數(shù)值的補(bǔ)碼表示分以下兩種情況:</
總結(jié)
- 上一篇: 装了win7开机黑屏了怎么办啊 Win7
- 下一篇: C语言易错知识