[問題] long int 用法
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 )
( 未必需要依照此格式,文章條理清楚即可 )
遇到的問題: (題意請描述清楚)
我宣告一個long int的變數
用sizeof顯示使用了8bytes (64bits)
但是我嘗試想要讓這個值是2^n n>31
所以我寫了 unsigned long int test = 0x1<<(n);
但是當n >= 31 之後就無法正常執行
請問是哪裡的問題呢? 謝謝!
開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux)
64 bits linux
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 141.213.66.166
→
03/14 04:23, , 1F
03/14 04:23, 1F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章