0xffff,是16進制的ffff,轉化成二進制就是1111111111111111(2*8=16位,2位元組)1111111111111111在計算機裡面,就是-1的補碼..(補碼的定義:正數最高位為0,負數為1,然後絕對值按位取反,最後加1,即為補碼)1111111111111111,最高位為1,表示負數,剩下的先減1,變為111111111111110,然後按位取反,變為000000000000001,也就是說絕對值為1..綜上所述,就是-1了。
@pic
頂0
加入收藏
相關問答推薦