二進位制有兩種表達方式?

二進位制有兩種表達方式?胖胖好快樂2021-09-16 23:05:46

1、帶符號的原碼:將一個N位的二進位制數進行區域設定,從左數的第一位,也就是最高位作為符號位,剩下的N-1位置為數值位,表示當前二進位制數數值的絕對值;2、帶符號的補碼:

對於補碼來說最高位的權是-2(N-1),而不是2(N-1):因為對於二進位制的補碼來說正數的最高位是0,0111…11(2) = 2^(N-1) -1,複數的最高位是1,1000…000(2) = -2(N-1)。所以說最高位的權表示的是-2^(N-1),相應的最高位就可以作為符號位,因為正數的最高位都是0,負數的最高位都是1。