Oxffff轉換成十進制

十六進制0xFFFF可以代表 無 符號數字爲 65535;
十六進制0xFFFF可以代表 有 符號數字爲 -1。

有符號數,是按照補碼的形式存放的。
0xFFFF寫成二進制,共有16個1。
最高位代表符號,1,代表“-”號;
後面的15位,需要“求反加一”纔是絕對值,這15個1,即可求出絕對值是1。

所以,把十六進制0xFFFF轉換成十進制就等於-1。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章