當前位置:編程學習大全網 - 源碼下載 - 寫出28和負28的原碼,反碼,和補碼

寫出28和負28的原碼,反碼,和補碼

若字長8位:[28]原=[28]反=[28]補=00011100b[-28]原=1001,1100b[-28]反=11100011b[-28]補=11100100b,

假若使用1字節,那麽[0.1011]的小數位1011,不足7位,需要補齊,為1011000,最高位為符號位,所以。

原碼01011000。

反碼01011000。

補碼01011000。

[-10110]不足7位,補齊為[-0010110],最高位為符號位,負數為1,所以。

原碼:10010110。

符號位不動,其他位取反。

補碼:11101010。

擴展資料:

補碼的表示方法:

模的概念:把壹個計量單位稱之為模或模數。例如,時鐘是以12 進制進行計數循環的,即以12為模。在時鐘上,時針加上(正撥)12的整數位或減去(反撥)12的整數位,時針的位置不變。14點鐘在舍去模12後,成為(下午)2點鐘(14=14-12=2)。

從0點出發逆時針撥10格即減去10小時,也可看成從0點出發順時針撥2格(加上2小時),即2點(0-10=-10=-10+12=2)。因此,在模12的前提下,-10可映射為+2。由此可見,對於壹個模數為12的循環系統來說,加2和減10的效果是壹樣的。

因此,在以12為模的系統中,凡是減10的運算都可以用加2來代替,這就把減法問題轉化成加法問題了(註:計算機的硬件結構中只有加法器,所以大部分的運算都必須最終轉換為加法)。10和2對模12而言互為?補數。

  • 上一篇:現貨黃金投資市場中滑點是什麽意思,為什麽會產生滑點
  • 下一篇:CF封號查詢免費解封教程,CF被封號了怎麽申訴解封
  • copyright 2024編程學習大全網