靚麗時尚館

位置:首頁 > 健康生活 > 心理

有符號char的範圍

心理2.45W
有符號char的範圍

char是一個8位的有符號類型,他的取值範圍是-128 ~ 127,當超過最大值時,自動從最小值開始往上加,也就是説如果a=128,那麼他實際上是-128。

計算過程

255=-1 129=-127

255-128=127 129-128=1

-128+127=-1 -128+1=-127

1、char取值範圍是 -128~+127。

2、我們先來看 signed char的最大值。 最高位是 符號位, 0 代表正數 1 代表負數。0 1 1 1 1 1 1 1 這個值等於 2^0 + 2^1 + 2^2 + 2^3 + 2^4 + 2^5 + 2^6 = 127 。 也有一個簡便計算方法:2^7 -1 = 128-1 =127 所以,signed char 的最大值是 127 。

singed char 的最小值計算。 在計算機中,數值是以補碼形式存儲的。正數的補碼是其本身 而負數的補碼是 取反 (符號位保持不變),再加1。

標籤:符號 char