一个困饶了我很久但很菜的问题
我学C/C++两年,不说水平很高,程序也写过几个,但有个问题困饶了我很久,想问别人又怕被笑话,现在我还是决定要搞清楚他,那就是:
int Bit=5;
Bit=1<<Bit;和Bit=Bit<<1有什么不同?
问题点数:50、回复次数:4Top
1 楼crystal_zsp()回复于 2000-07-18 10:58:00 得分 30
bit=1<<bit表示把1向左移5位,bit=32 , 而bit=bit<<1表示把5向左移1位
bit=10 .Top
2 楼bird2000(戈南上校)回复于 2000-07-18 19:13:00 得分 10
这是一个运算符的优先级问题。
《的优先级大于=的优先级Top
3 楼hyzx2000(hy)回复于 2000-07-18 20:19:00 得分 5
你说的的位运算的问题,你应该找一些关于计算机中数据怎样存储的知识的资料来研究一下。一般的计算机原理书里都有。Top
4 楼FBStudio(飞鸟)回复于 2000-07-18 20:29:00 得分 5
crystal_zsp说得对极了!Top




