以大写数字表示数制,则
十进制(18) =二进制(10010) 10010->右移三位=00010 二进制 (00010)=十进制(2) 可见,执行移位操作后,18变成了2,相当于 18除以2的三次方(即8)的结果下取整。
如:
((width * biBitCount+31)/32) * 4
(((width*biBitCount)+31)>>5)<<2
是一样的。
以大写数字表示数制,则
十进制(18) =二进制(10010) 10010->右移三位=00010 二进制 (00010)=十进制(2) 可见,执行移位操作后,18变成了2,相当于 18除以2的三次方(即8)的结果下取整。
如:
((width * biBitCount+31)/32) * 4
(((width*biBitCount)+31)>>5)<<2
是一样的。