char a 127 a 1 printfd ,a結果是多少?我真的醉了

時間 2022-03-25 15:00:10

1樓:谷可欣巨君

char

a=127;

a+=1;

printf("%d",a);

結果是-128

char佔乙個位元組的記憶體,屬於有符號資料(無符號定義應該是unsigned

char),資料範圍為-128~127.

char型別儲存的是字元的ascii,屬於整數型別的一種。

計算機儲存整形資料用的是補碼,補碼不區分正負。

127在計算機中的儲存是以二進位制補碼存放,其二進位制資料為01111111

(2^7-1)

127+1的結果為:10000000

10000000按有符號輸出,就是-128.

(這是使用補碼的效果,其值為-128,是補碼運算的結果,也可以說是一種規定)

2樓:鄧其英仇妝

肯定是yes了

根據你的判斷條件if

(『0』<=c

<=』9』),那無論c是什麼值,這個判斷都是真,(('0』<=c<=』9』)是這樣判斷的:先判斷'0'<=c是否為真,然後把這個判斷結果和'9'比較,那無非就是0<='9'或者1<='9',都是真)

所以始終輸出yes

要達到你的本意不能用數學上的表示式方式,而是這樣if('0'<=c&&c<='9'),這樣的話輸出就是no了

1 1 2 2 3 399 99(結果是多少)

49 100 50 4950 49 100 50 49.5 公式是 首項 尾項 項數 2 4950 49.5 4999.5 笑年 1 1 2 2 3 3 99 99 1 2 3 4 99 0.01 0.02 0.03 0.99 1 2 3 4 99 0.01 1 2 3 99 1.01 1 2 3 ...

義大利VS西班牙比分結果是多少?

比賽還沒踢哪啊。感覺義大利更穩,西班牙王朝上次世界盃就已經沒落了。猜測義大利2 1取勝。比賽看點。歐洲死敵對決 兩隊有過33次a級賽事交鋒,兩隊各自10勝打平13場,基本是半斤八兩。不過在大賽賽場上,義大利卻佔據著上風,世界盃3戰義大利2勝1平,歐洲盃4戰,義大利除了2012年決賽0 4慘敗之外,其...

4 16 3等於1 8 x結果是多少

義明智 解比例解 3 4 16 3 1 8 x x 16 3x1 8 3 4 x 2 3x4 3 x 8 9 在韶山踏步的芙蓉玉 3 4x 16 3 1 8 3 4x 2 3 x 2 3 4 3 x 8 9 1 4 3 16 1 8的結果分數是什麼 射手 1 4化成小數是0.25,3 16化成小數是...