1 1u<<13 , 为什么是 "1u" 因为 1, 左移分为逻辑左移和算术左移, 需注意,编译器不同.
2 1u应该是为了固定 长度. 1<<32 和 0x80000000<<1 结果不一样的.
3 一次向左 不带 转弯. eg: 0x11111111 << 4 这个时候应该 为0x111111110, 前面4个bit被直接移出.
4 u : unsigned
1 1u<<13 , 为什么是 "1u" 因为 1, 左移分为逻辑左移和算术左移, 需注意,编译器不同.
2 1u应该是为了固定 长度. 1<<32 和 0x80000000<<1 结果不一样的.
3 一次向左 不带 转弯. eg: 0x11111111 << 4 这个时候应该 为0x111111110, 前面4个bit被直接移出.
4 u : unsigned