腾讯3面的一道题,(UINT32)1 << 16 是神马意思?能准确解释下吗?解决方法
腾讯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次方
------解决方案--------------------
typedef unsigned long UINT32;
------解决方案--------------------
2的16次方。
------解决方案--------------------
1 左移 16 位 相当于 2^16
------解决方案--------------------
(UINT32)1 << 16
1、类型转换 1转为32 位的 unsigned int
2、进行右移操作,每偏移一次等于乘于2 结果是1Z说的2的16次方
------解决方案--------------------