c++ primer 學習筆記1

2.1
short 短整型 16 位 long 長整形32位

    int整形32位       long long 長整形64位

    無符號的數只能表示大於0的數,有符號數可以是正數也可以是負數和0

    float 6位有效數字 double 10 位有效數字

2.3有符號數變成無符號數字:
負數轉化成無符號數實際就是把這個負數與模相加後得到的值
例 32bit數字, 2^32+這個負數

unsigned u=10,u2=42
using namespace stdcout<<U2-U<<endl ;//32
cout<<U-U2<<endl;//2^32+(-32)
int i=10,i2=42;
cout<<i2-i<<endl;//32
cout<<i-i2<<endl;//-32
cout<<i-u<<endl;//0
cout<<u-i<<endl;//0

2.1.3
0開頭的整數代表8進制
0x表示16位
十進制:帶符號的數;
8進制和16進制:既可能有符號也可能無符號
十進制:intlonglong long;
八進制:intunsigned intlongunsigned long
發佈了28 篇原創文章 · 獲贊 3 · 訪問量 4450
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章