一個字節中能存放的最大十進制整數和最小的十進制整數?
如果這八位二進制數是有符號的:
(1.)最大數是127:是2的7次方減1,也就是127,最大數的二進制代碼是01111111,由于是有符號的,所以最高位是符號位,0表示正數,其余位7個位全1表示最大數;
(2.)最小的數是-128:由于負數在計算機中是以其補碼形式存在。-1的補碼是先求出其絕對值的二進制位再按位取反加1,-1絕對值的二進制位是00000001,按位取反是11111110,再加1是11111111,所以-1在計算機中的表示是11111111。那么最小的數的二制碼可以看出是10000000,按求補碼的相反次序可以求出該數,先減1等于01111111,再取反是10000000,對么10000000所對應的十進制數是128,128是負數的絕對值,所以10000000所表示的數是-128。