當前位置:編程學習大全網 - 網站源碼 - 請介紹16進制的原碼乘法,補碼乘法

請介紹16進制的原碼乘法,補碼乘法

原碼乘法計算時只計算原碼絕對值部分,結果的符號是根據符號位通過異或來求得。

/xjzl/sub/jsjzcyl/組成原理課件/Chap02/2.3.2.htm

原碼:壹個整數,按照絕對值大小轉換成的二進制數,稱為原碼。

比如00000000000000000000000000000101是5的原碼。

反碼:將二進制數按位取反,所得的新二進制數稱為原二進制數的反碼。

取反操作指:原為1,得0;原為0,得1。(1變0;0變1)

比如:將00000000000000000000000000000101每壹位取反,得11111111111111

111111111111111010。

稱:11111111111111111111111111111010是00000000000000000000000000

000101的反碼。

反碼是相互的,所以也可稱:

11111111111111111111111111111010和000000000000000000000000000001

01互為反碼。

補碼:反碼加1稱為補碼。

也就是說,要得到壹個數的補碼,先得到反碼,然後將反碼加上1,所得數稱為補

碼。

比如:00000000000000000000000000000101的反碼是:111111111111111111

11111111111010。

那麽,補碼為:

11111111111111111111111111111010+1=111111111111111111111111111

11011

所以,-5在計算機中表達為:11111111111111111111111111111011。轉換為十

六進制:0xFFFFFFFB。

  • 上一篇:CS裏有哪些手槍?
  • 下一篇:淘寶手機端寶貝詳情頁圖片怎麽加鏈接?
  • copyright 2024編程學習大全網