當前位置:編程學習大全網 - 網站源碼 - -77原碼和補碼,反碼分別是多少

-77原碼和補碼,反碼分別是多少

解:首位數字表示正負不做變(1為負數,0為正數)反碼:1110010(正數反碼等於原數,題中為負數,則除首位數對應取反)補碼:1110011(得出反碼數基礎上末位加壹)原碼:0110011(補碼符號位第壹位數字取反)

反碼為數值存儲的壹種,多應用於系統環境設置,如linux平臺的目錄和文件的默認權限的設置umask,就是使用反碼原理。

補碼為壹種用二進制表示有號數的方法,也是壹種將數字的正負號變號的方式。

原碼(又叫增碼)為符號位取反的補碼,壹般用指數的移碼減去1來做浮點數的階碼,引入的目的

是為了保證浮點數的機器零為全0。

擴展資料

計算機中的有符號數有三種表示方法,即原碼、反碼和補碼。三種表示方法均有符號位和數值位兩部分,符號位都是用0表示“正”,用1表示“負”,而數值位,三種表示方法各不相同。

在計算機系統中,數值壹律用補碼來表示和存儲。原因在於,使用補碼,可以將符號位和數值域統壹處理;同時,加法和減法也可以統壹處理 。

百度百科-二進制補碼

百度百科-補碼

  • 上一篇:源代碼轉移論壇社區
  • 下一篇:鬥魚直播人氣是什麽,是表示當前有多少人在看嗎
  • copyright 2024編程學習大全網