上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
彌幽 偶而上來逛逛的過客
註冊時間: 2012-06-13 文章: 5 來自: 台灣 60.12 果凍幣
|
發表於: 2012-6-18, PM 9:18 星期一 文章主題: DEV C++問題 |
|
|
程式碼是以下:
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
short int number1=0200;
int number2=0x33f;
long int number3=1234567890;
unsigned long int number4=978654321;
cout<<"短整數="<<number1<<"所占位元組="<<sizeof(number1)<<"位元組"<<endl;
cout<<"整數="<<number2<<"所占位元組="<<sizeof(number2)<<endl;
cout<<"長整數="<<number3<<"所占位元組="<<sizeof(number3)<<endl;
cout<<"無號長整數="<<number4<<"所占位元組="<<sizeof(number4)<<endl;
system("pause");
return 0;
}
紅色是我看不懂的部分,請各位幫忙解釋一下,感恩! |
|
回頂端 |
|
|
yag Site Admin
註冊時間: 2007-05-02 文章: 689
2704.11 果凍幣
|
發表於: 2012-6-18, PM 10:17 星期一 文章主題: |
|
|
0開頭代表8進位
0x開頭代表16進位
後面兩個應該沒特別意思
8進位的200轉成10進位就是2*8*8 + 0*8 + 0 = 128
16進位的33f轉成10進位就是3*16*16 + 3*16 + 15 = 831 |
|
回頂端 |
|
|
彌幽 偶而上來逛逛的過客
註冊時間: 2012-06-13 文章: 5 來自: 台灣 60.12 果凍幣
|
發表於: 2012-6-19, PM 9:27 星期二 文章主題: |
|
|
感謝啦!解釋得很清楚,所以已經懂拉3Q~ |
|
回頂端 |
|
|
|