[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進制來表示。