摘要: 比较浅显的来说,左移n位就是乘以2的n次方,右移n位就是除以2的n次方。具体细节如下:先说左移,左移就是把一个数的所有位都向左移动若干位,在C中用<<运算符.例如:int i = 1;i = i << 2; //把i里的值左移2位也就是说,1的2进制是000...0001(这里1前面0的个数和int的位数有关,32位机器,gcc里有31个0),左移2位之后变成 000...0100,也就是10进制的4,所以说左移1位相当于乘以2,那么左移n位就是乘以2的n次方了(有符号数不完全适用,因为左移有可能导致符号变化,下面解释原因)需要注意的一个问题是int类型最左端的符号位和 阅读全文
posted @ 2011-03-27 21:46 时游 阅读(1562) 评论(0) 推荐(0) 编辑
摘要: 初学struct2,明明所有的配置都是正确的,明明所有的代码都是正确的。但是他就是不能执行,只会一直的报错。刷新,重启服务,删除重建,重启eclipse,百度,google,他妈的就是不行。哎,再刷新,他妈的她就行了。这是干什么啊?????我疯了,我彻底的傻了。这不是第一次,也不会是最好一次。这样的学习,简直就是再刷新度过。运气好,通过了。运气不好,哭吧,也没有用。我就是不让你运行 阅读全文
posted @ 2011-03-27 09:29 时游 阅读(154) 评论(0) 推荐(0) 编辑