幾年前的知識後頭看一下還是茫茫然,雖然簡單(看上去)。
關於補碼:好多人都說到了模的概念。以二字節爲例模爲2^8=256
如果一個數的補碼爲1000 0001,如果看做無符號數則爲129,但因爲符號位爲1,因此爲負,考慮到模256,故爲129-256=-127
當然用求反+1(不涉及符號位)也可。
同樣補碼的補碼就是原碼(誰來給出嚴謹的數學證明。)
補碼的意義到底是什麼?
幾年前的知識後頭看一下還是茫茫然,雖然簡單(看上去)。
關於補碼:好多人都說到了模的概念。以二字節爲例模爲2^8=256
如果一個數的補碼爲1000 0001,如果看做無符號數則爲129,但因爲符號位爲1,因此爲負,考慮到模256,故爲129-256=-127
當然用求反+1(不涉及符號位)也可。
同樣補碼的補碼就是原碼(誰來給出嚴謹的數學證明。)
補碼的意義到底是什麼?