读书人

腾讯3面的一道题(UINT32)1 lt;lt; 16 是

发布时间: 2012-04-28 11:49:53 作者: rapoo

腾讯3面的一道题,(UINT32)1 << 16 是神马意思?能准确解释下吗?
typedef unsigned long UINT32;

[解决办法]
2的16次方。
[解决办法]
1 左移 16 位 相当于 2^16
[解决办法]
(UINT32)1 << 16

1、类型转换 1转为32 位的 unsigned int
2、进行右移操作,每偏移一次等于乘于2 结果是1Z说的2的16次方
[解决办法]

探讨
(UINT32)1 << 16

1、类型转换 1转为32 位的 unsigned int
2、进行右移操作,每偏移一次等于乘于2 结果是1Z说的2的16次方

读书人网 >C语言

热点推荐