有符號數與無符號數之間的轉換


有符號數轉換為無符號數

  比較兩個等式:

(1)

     (2)

我們計算(1)-(2) = xw-12w                  (3)

我們可以得到 :B2U = xw-12w + B2T

將x用T2B替代,則:B2U(T2B)= T2U = x + xw-12w

位xw-1決定了x是否為負

據此 我們可以得到公式:

相應的轉換圖為:

 

結果為

t = -1, t2u = 255

無符號數轉換為有符號數

同樣地,在(3)之后

我們可以得到B2T = B2U -  xw-12w

我們有B2T(U2B) = B2U(U2B) -  xw-12w

即 U2T = u - xw-12w

結果為

u = 255, u2t = -1


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM