1樓:甄永
char型別資料是計算機程式語言中只可容納單個字元的一種基本資料型別,取值範圍為-128~+127。對於上述概念相信大家都已經很熟悉了,但仍有不少同學對於char型別資料的取值範圍抱有疑問,不知道為什麼char型別資料的取值範圍如何確定。
若要解釋這個伍胡問題,首先要明確一點,嫌畢這裡的-128~+127所代表的是char和signed char型別資料的取值範圍,對於unsigned char型別的資料,其取值範圍為0~255。
無論是signed char還是unsigned char,char型資料只可容納單個字元,所以char型資料所定義的變數所開闢的空間只有乙個位元組大小,即只能容納八位二進位數字。
明確了signed char 和unsigned char的區別,我們在討論char型資料取值範圍時也要進行分別討論。
對於signed char型資料來說,最高位代表的是符號位,「1」代表負數,「0」代表正數,所以只有剩下芹橘芹的七位是數值位。
這時我們可以很容易地思考出來,如果計算出signed char中總共存有多少組不同型別的資料,再計算出它們的最大值和最小值,就可以得到signed char資料型別的取值範圍了。
那麼signed char中可以存有多少組不同的資料呢?答案是256種,如下圖所示:
如上圖所示,按照二進位公升序排列,一共有256組不同的資料。從圖中來看,從上到下取值範圍為0000 0000~0111 1111,也就是十進位0~127,從下到上取值範圍為1111 1111~1000 0000,也就是十進位-1~-127。
對於unsigned char來說,八位資料全代表數值,不表示正負,也就是說unsigned char所定義的型別均為正數。如圖所示,可以看出unsigned char資料儲存範圍是0~25
2樓:朝陽五行雷
char的意思是資料是字元型別野或慶。
數字是最大長度。
比如部頌握門char(20)就是部門名稱最長就是團並20個位元組。
3樓:允丹雲
數字是最大長度 比如部門char(20)就是部門名稱最長就是20個位元組。
char是整數還是字元?
4樓:浪尖討生活
char是容納單字旦野符的一種基本資料型別,不能儲存漢字。嚴格來說,char 其實也是整消遲拿數型別(integer type),因為 char 型別儲存的實際上是整數,而不是字元。計算機拿搭使用特定的整數編碼來表示特定的字元。
緊跟數列,1,4,8,13,19,後面的數字是多少
1,4,8,13,19,26,34,43,53.26,34.遞增數列 a2 a1 3 a3 a2 4 a4 a3 5 an an 1 n 1 理工學科問題?理工學科是乙個廣大的領域,包含物理 化學 生物 工程 天文 數學及其各種運用與組合的科目,它實際上是自然 科學和科技的統稱。理工學科包括理學和工...
汽車後面的數字是什麼意思
1.4指的是汽缸容積,活塞在汽缸中上止點到下止點的容積,加上燃燒室的容積之和。如果發動機有若干個氣缸,所有氣缸工作容積之和稱為發動機排量,一般用公升l來表示。發動機排量是最重要的結構引數之一,它比缸徑和缸數更能代表發動機的大小,發動機的許多指標都同排氣量密切相關。通常排量大,單位時間發動機所釋放的能...
美的全自動洗衣機上面的型號後面的數字,字母是什麼意思
排第一位的符號 x 表示洗衣機 t 表示脫水機.排第二位的 p 普通型 b 半自動型 q 全自動型.第三位 b 波輪式 g 滾筒式 d 攪拌式.第四位是洗滌容量.第五位是廠家設計序號.第六位是結構型式代號,s 表示雙桶機,單桶機不標.例如,xqb40 33型,意思是洗滌容量4公斤的波輪式全自動洗衣機...