2020年5月3日 星期日

C 語言 - warning: left shift count >= width of type

warning: left shift count >= width of type

    一般來說,就是 shift 的 bit 大於資料型態的 bit 數。但有時使用 unsigned long 仍然會出錯,因為 unsigned long 會依照系統的不同,有時是 32 bit 有時是 64 bit,所以這時用 unsigned long long 較為安全 ( 保證 64 bit )。


參考資料 :
https://stackoverflow.com/questions/4201301/warning-left-shift-count-width-of-type

0 意見:

張貼留言

Popular Posts