-1內存中是以補碼的形式存放的,即二進制表示的 取反,再加1;
如-1:最左邊是符號位,1表示負數。
1的二進制為000000000000001,取反為111111111111110,再加1即為111111111111111;所以整體就是上面的1111111111111111。
整型在內存中以補碼形式保存,對於16位機來說,-1的原碼是1 0000000 00000001,其補碼就是1 1111111 11111111。
擴展資料:
假設當前時針指向8點,而準確時間是6點,調整時間可有以下兩種撥法:壹種是倒撥2小時,即8-2=6;另壹種是順撥10小時,8+10=12+6=6,即8-2=8+10=8+12-2(mod 12).在12為模的系統裏,加10和減2效果是壹樣的,因此凡是減2運算,都可以用加10來代替。
若用壹般公式可表示為:a-b=a-b+mod=a+mod-b。對“模”而言,2和10互為補數。實際上,以12為模的系統中,11和1,8和4,9和3,7和5,6和6都有這個特性,***同的特點是兩者相加等於模。
百度百科-補碼