C語言題目

時間 2022-05-11 17:50:09

1樓:藍色草原

整型的寬度是乙個字,也就是2個位元組,16個二進位制位,最高一位二進位制位用來表示符號(正或負),那麼剩下的15位來表示數值。

01111111 11111111是32767,最大的正整數

00000000 00000001是1

00000000 00000000是0

11111111 11111111是-1(不是-32767)

10000000 00000001是-32767(不是-1)

10000000 00000000是-32768(不是-0),最小的負整數

計算機表示數主要從運算方式的一致性來考慮。

比如00000000 00000001表示1很好理解,但是11111111 11111111為什麼是-1呢?

按照二進位制加法

11111111 11111111 + 00000000 00000001= 1 00000000 00000000

結果超出了整型的寬度,溢位部分被忽略,最後的計算機結果是00000000 00000000

那麼換成十進位制,?+1=0,所以11111111 11111111表示成十進位制就是-1

2樓:匿名使用者

int型的取值範圍是-32768~32767,即16個二進位制位。

3樓:

有符號型int範圍是-32728-32767,無符號型int範圍是0-65535

4樓:匿名使用者

-2^15到(2^15)-1

其中^表示冪運算,氣候所跟的數字為冪指數

5樓:程式號正茂

-32728~32767

c語言程式題目,c語言程式 題目

死兔子 include void main int grgc,char argv printf s help init questionsystem while 1 以上是程式的main函式部分,你需要做的是首先定義乙個結構體,比如 typedef struct question char ques...

求c語言題目,求C語言題目

c語言經典100題 程式1 題目 有1,2,3,4個數字,能組成多少個互不相同且無重複數字的三位數 都是多少 1.程式分析 可填在百位,十位,個位的數字都是1,2,3,4.組成所有的排列後再去 掉不滿足條件的排列.2.程式源 main 程式2 題目 企業發放的獎金根據利潤提成.利潤 i 低於或等於1...

c語言題目 ? 200,c語言題目 ?

c語言題目 通過觀察你這個c語言 這個i變數是用來控制首個數前面不要空格的。如果是第乙個數就前面不輸出空格,第二個數要輸出空格,因為你的題目要求結果每個數字要用空格隔開。主要解釋第二張圖中的i,其他細節我們先拋開。要認真讀題目的要求,這道程式設計題有乙個考察點是格式化輸出printf語句的使用,題目...