左移运算符 注意点
2015-05-03 09:50
218 查看
long long int a;
int b=0x01;
a=1<<32 =>a=0 常数运算 >31编译器直接将结果置为0
a=5<<30 =>a=0x40000000 1 0100 0000 0000 0000 0000 0000 0000 0000 大于32位的被丢弃了
a=b<<32 =>a=1; >=sizeof(int) bit时 移动的位数%32 相当于没有移动
int b=0x01;
a=1<<32 =>a=0 常数运算 >31编译器直接将结果置为0
a=5<<30 =>a=0x40000000 1 0100 0000 0000 0000 0000 0000 0000 0000 大于32位的被丢弃了
a=b<<32 =>a=1; >=sizeof(int) bit时 移动的位数%32 相当于没有移动
相关文章推荐
- 个人总结的一些应该注意和学习的一些地方
- C# 使用SuperMap控件需要千万注意的地方(转载)
- Struts2 用 s:if test 判断属性和字符串相等时 注意双引号和单引号的使用
- 做SEO需要注意的两大问题
- 驱动编译的时候注意编译工程选项
- linux安装svn authz权限错误注意事项
- linux iptables使用注意
- C++中传递数组参数的几种用法和注意点
- cmd执行Java源码需要注意的一些地方
- PHP开发API接口注意事项
- C程序设计进阶week5(指针2注意)
- OpenMobileAPI使用中注意的问题
- ASP.NET中实现二级或多级域名(修改UrlRewrite)需要注意的问题
- vitualbox应用注意事项
- PHP5.2X 升级到PHP5.3.X之后注意事项
- java程序应该注意的格式
- OC学习笔记[注意事项]
- 起重吊装作业时工作人员注意事项
- HDU2076 夹角有多大(题目已修改,注意读题)【水题】【计算几何】
- eclipse转android studio须知以及一些注意事项(包括android studio安装以及配置)