什麼是微控制器的補碼,有什麼意義

2021-03-04 00:23:35 字數 857 閱讀 2715

1樓:做而論道

計算機裡面,只有加法器,沒有減法器,

減法,必須用加法來完成。

對於 100 以內的十進位制數,《減1》,就可以用《加 99》代替。

比如 25 - 1 = 24,可以寫成 25 + 99 = (1)24。

限定了兩位數,-1 和 +99 是等效的。

同樣,-2,可以用 +98 代替。

......它們之間,稱為《補數》。

100 稱為《模》。

對於 8 位二進位制數:0000 0000~1111 1111(255),模為256。

-1,可以用 255(1111 1111)代替。

-2,可以用 254(1111 1110)代替。

......這些二進位制數,就稱為負數的《補碼》。

已知一個負數,求其補碼,用模計算一下,大家都能算出來。

原碼、反碼、求反加

一、符號位,這些都是用不著的,瞎忽悠人的。

2樓:忠艾

你的問題有個小錯誤,呵呵,補碼是一種計數方式,不分微控制器哦。 使用補碼,可以將符號位和其它位統一處理;同時,減法也可按加 法來處理。另外,兩個用補碼錶示的數相加時,如果最高位(符號位) 有進位,則進位被捨棄。

補碼與原碼的轉換過程幾乎是相同的。 數值的補碼錶示也分兩種情況: (1)正數的補碼:

與原碼相同。 例如,+9的補碼是00001001。 (2)負數的補碼:

符號位為1,其餘位為該數絕對值的原碼按位取反;然後整個數加1。 例如,-7的補碼:因為是負數,則符號位為「1」,整個為10000111;其餘7位為-7的絕對值+7的原碼 0000111按位取反為1111000;再加1,所以-7的補碼是11111001。

微控制器的意義是什麼,微控制器主要用途是什麼

微控制器是一種積體電路晶片,是採用超大規模積體電路技術把具有數 據處理能力的 處理器cpu 隨機儲存器ram 只讀儲存器rom 多種i o口和中斷系統 定時器 計數器等功能 可能還包括顯示驅動電路 脈寬調製電路 模擬多路轉換器 a d轉換器等電路 整合到一塊矽片上構成的一個小而完善的微型計算機系統,...

什麼是微控制器串列埠顯示,微控制器中的串列埠是什麼

就是通過微控制器的串列埠傳輸資料到電腦上或者其他微控制器上,然後通過顯示工具顯示出來。用串列埠方式 傳送顯示資料 微控制器中的串列埠是什麼?微控制器中的串列埠用來進行序列通訊,即資料是一位一位 二進位制0或1 向外傳輸的,和並行傳遞資料相比,資料線比較少,只要1根 非同步傳輸 或2根資料線 同步傳輸...

微控制器sfr是什麼意思,微控制器中的SFR是什麼?

sfr是special function register特殊功能暫存器。sfr是80c51微控制器中各功能部件對應的暫存器,用於存放相應功能部件的控制命令,狀態或資料。它是80c51微控制器中最具有特殊的部分。現在所有80c51系列功能的增加和擴充套件幾乎都是通過增加特殊功能暫存器sfr來達到目的...