以一個字節(8位)編碼為例,如果采用補碼,則表示的整數(有符號數)范圍是[-128,127]。
如果把該二進制編碼表示為十進制,則8位編碼對應的十進制為0-255,(或者說表示為無符號數就是0-255)
其中[0-127]表示正整數,也是該數本身(對應的無符號數和有符號數一樣且都是正整數),絕對值遞增
[128-255]表示負整數,其中128表示-128 ,255 表示 -1,也就是說絕對值是遞減的。
所以根據編碼快速求出編碼前的數的方法之一是:如果編碼為0-127,那么編碼前的數也是0-127,如果編碼為128-255,假設為x,那么編碼前的數的真值就是-(256-x)。