找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 2920|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

補(bǔ)碼總結(jié)(rn8209功率寄存器)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:105323 發(fā)表于 2016-2-23 19:20 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
計(jì)算機(jī)里面,只有加法器,沒有減法器,減法,必須用加法來完成。對(duì)于 100 以內(nèi)的十進(jìn)制數(shù),《減1》,就可以用《加99》代替。比如 25 - 1 = 24,可以寫成 25 + 99 = (1)24。限定了兩位數(shù),-1 和 +99是等效的。同樣,-2,可以用 +98 代替!鼈冎g,稱為《補(bǔ)數(shù)》。100 稱為《!贰

對(duì)于 8 位二進(jìn)制數(shù):0000 0000~1111 1111(255),模為256。-1,可以用 255(11111111)代替。-2,可以用 254(11111110)代替!@些二進(jìn)制數(shù),就稱為負(fù)數(shù)的《補(bǔ)碼》。已知一個(gè)負(fù)數(shù),求其補(bǔ)碼,用模計(jì)算一下,大家都能算出來。
正數(shù)的補(bǔ)碼與原碼相同,負(fù)數(shù)的補(bǔ)碼需要轉(zhuǎn)換為下面:​保留最高位符號(hào)位,
​原碼-->補(bǔ)碼:取反加1
補(bǔ)碼-->原碼:減1取反​
(1)正數(shù)的補(bǔ)碼:與原碼相同。 例如,+9的補(bǔ)碼是00001001。(2)負(fù)數(shù)的補(bǔ)碼:符號(hào)位為1,其余位為該數(shù)絕對(duì)值的原碼按位取反;然后整個(gè)數(shù)加1。例如,-7的補(bǔ)碼:因?yàn)槭秦?fù)數(shù),則符號(hào)位為“1”,整個(gè)為10000111;其余7位為-7的絕對(duì)值+7的原碼0000111按位取反為1111000;再加1,所以-7的補(bǔ)碼是11111001。​

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表