【求解】关于c++位运算的问题
noip吧
全部回复
仅看楼主
level 6
1L卖萌[鲁拉]
2013年04月21日 13点04分 1
level 12
sf
2013年04月21日 13点04分 2
神速
2013年04月21日 13点04分
level 6
先声明lz使用的是Dev-C++。
问题是酱紫滴:
首先,我使用Dev-C++输出1<<30,结果如图:
然后,我又输出了1<<31,结果变成了:
2013年04月21日 13点04分 3
怎么会这样?1<<31不应该是(1<<30)*2吗? 求解
2013年04月21日 13点04分
2013年04月21日 13点04分
爆掉了呗。。还有我不是神犇
2013年04月21日 13点04分
回复 法法塔 :... 可是我用的是 unsigned long long
2013年04月21日 13点04分
level 11
1要强转long long 输出用longlong
2013年04月21日 14点04分 5
level 12
1LL<<31就可以了
2013年04月21日 14点04分 6
为什么1LL能代替(long long)1
2013年04月21日 14点04分
回复 反转大头 :加了LL编译器就会处理成long long型数字常量.. ULL同理
2013年04月21日 15点04分
level 11
弱菜路过
2013年04月21日 15点04分 7
1