這與二進制表達負數的方式有關系。
因為 Unix采用了二進制的方式來存儲。
二進制數據在執行在執行00……0-1
實際進行的的運算是:(1)00……0-1(ps:省略號中有61個0)
得到的結果是11……1(ps:省略號中有61個1)
這樣的話0-1≠-1
得到的數實際是2的64方-1。
類似于這種的例子在計算機的世界里有很多。...
這與二進制表達負數的方式有關系。
因為 Unix采用了二進制的方式來存儲。
二進制數據在執行在執行00……0-1
實際進行的的運算是:(1)00……0-1(ps:省略號中有61個0)
得到的結果是11……1(ps:省略號中有61個1)
這樣的話0-1≠-1
得到的數實際是2的64方-1。
類似于這種的例子在計算機的世界里有很多。...