二進制中補碼的最小負數為什么是10000000?
將其八位全部取反,得到01111111, 然后加1,得到10000000. 將該數看作無符號數,值為128, 故計算機中的10000000表示的是-128。
最高位(即符號位)為1的8位有符號數有128個,故可表示128個負數;最高位為0的8位有符號數有128個,但全0的那個表示數0,所以總共只能表示127個正整數.
上一篇什么是二項式擬合
下一篇大家有什么好的APP
二進制中補碼的最小負數為什么是10000000?
將其八位全部取反,得到01111111, 然后加1,得到10000000. 將該數看作無符號數,值為128, 故計算機中的10000000表示的是-128。
最高位(即符號位)為1的8位有符號數有128個,故可表示128個負數;最高位為0的8位有符號數有128個,但全0的那個表示數0,所以總共只能表示127個正整數.