當前位置:編程學習大全網 - 網站源碼 - 已知壹個數的補碼,求其原碼的操作是:

已知壹個數的補碼,求其原碼的操作是:

[X]原 =11110010。

補碼轉化原碼的方法:

已知壹個數的補碼,求原碼的操作其實就是對該補碼再求補碼:如果補碼的符號位為“0”,表示是壹個正數,其原碼就是補碼。如果補碼的符號位為“1”,表示是壹個負數,那麽求給定的這個補碼的補碼就是要求的原碼。

題目中,[X]補=10001101,該補碼的符號為“1”,是壹個負數,表示是壹個負數,所以該位不變,仍為“1”。其余七位0001101取反後為1110010;再加1,所以是11110010。

擴展資料:

正整數的補碼是其二進制表示,與原碼相同 。

例:+9的補碼是00001001。

這個+9的補碼是用8位2進制來表示的,補碼表示方式很多,還有16位二進制補碼表示形式,以及32位二進制補碼表示形式,64位進制補碼表示形式等。每壹種補碼表示形式都只能表示有限的數字。

負數求負整數的補碼,將其原碼除符號位外的所有位取反(0變1,1變0,符號位為1不變)後加1。

同壹個數字在不同的補碼表示形式中是不同的。比如-15的補碼,在8位二進制中是11110001,然而在16位二進制補碼表示中,就是1111111111110001。以下都使用8位2進制來表示。

  • 上一篇:適用Hero4 三軸手持雲臺和小米自拍桿有什麽區別
  • 下一篇:跪求易語言強制鎖機源代碼!!!!!
  • copyright 2024編程學習大全網