C語言之資料型別 整數型別

2022-06-14 10:21:07 字數 641 閱讀 4927

c語言的變數型別:

如:char x=1;   儲存的值是:0000 0001

char y=-1; 儲存的值是:1111 1111

注意:int在16計算機中與short寬度一樣,在32以上的計算機中與long一樣

見原碼,補碼,反碼

資料溢位,是把高位捨棄還是低位捨棄?

實驗:c**:

執行轉反彙編:

因此:是捨棄高位

如定義乙個有符號數:

signed char x=1;
x的寬度為: 0000 0000 ,由於最高位是符號位,所以當儲存正數時x儲存範圍是0-127;當儲存的值是負數時,儲存的範圍就是-128--1

反之如果是unsigned char;正數儲存的是0-255;且沒有負數的情況

對於計算機來說,有符號數與無符號數儲存時是沒有什麼區別的,如int  x=-1;儲存到記憶體就是0xffffffff,而有無符號的區別主要體現在使用者。

C語言之資料型別

恢復內容開始 在c語言中我們的資料型別分為以下幾大類 1 基本資料型別 int,float,double,char,bool c99中新加的 列舉enum 很多朋友對於enum被定義為是基本型別可能會有些迷惑,但是我們都知道列舉型別的特殊之處就是總能把資料變化為整形資料,我們可以認為列舉就是一種特殊...

c語言之資料型別長度

c語言之資料型別長度 分享 2011 05 30 20 57 青雲清 瀏覽 219072 次 急2011 05 30 21 04 提問者採納 不要誤人子弟啊 搞清楚再貼出來 追問 那你的答案是啥呢?追答 16位 2,4,4,8,1 32位4,4,4,8,1 二 資料型別對應位元組數 程式執行平台 不...

C語言之整型資料型別

整型資料就是整數。1 整型資料的分類 整型資料的一般分類如下 以下說明的在記憶體中所佔的位元組數均是在vs2012這個開發工具裡面的 基本型 型別說明符為int,在記憶體中佔4個位元組。短整型 型別說明符為short int或short。所佔位元組和取值範圍均與基本型相同。長整型 型別說明符為lon...