計算 signed short 的取值範圍

#include


#define BYTEDIGITS 8 //內存中每個字節佔8位
void main()
{
//計算 signed short 類型取值範圍

int bateValue=sizeof(signed short);   //獲取 signed short 在計算機內存中所佔用的字節
int sumBate=BYTEDIGITS*bateValue;
int total=2;  //取值範圍 
//其中 signed short 是有符號 ,當表示正數的時候  最高位爲符號位 是 0  ,最大的正整數  0111 1111 1111 1111, 當表示 爲 負數的時候 ,最低位爲符號位 是1,最小的正整數 1000 0000 0000 0000
for(int i=0;i<sumBate-2;i++)
{
total=total*2;
}
printf("short 佔多少字節 :%d\t ,取值範圍-%d~%d\n",bateValue,total,total-1);


}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章