我在看〉windows程序设计〉
里面说,dib中行的长度可以这样计算: RowLength=4*((bmch.bcWidth * bmch.bcBitCount)+31)/32);
转换成C语言就是:RowLength=((bmch.bcWidth * bmch.bcBitCount+31)&31)>>3;我现在不明白的是:为什么还要&31呢?
里面说,dib中行的长度可以这样计算: RowLength=4*((bmch.bcWidth * bmch.bcBitCount)+31)/32);
转换成C语言就是:RowLength=((bmch.bcWidth * bmch.bcBitCount+31)&31)>>3;我现在不明白的是:为什么还要&31呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货