Por octeto mapa de bits de datos de imagen almacenados en un múltiplo de 4

int lineByte = (bmpWidth * biBitCount / 8 + 3) / 4 * 4

Apreciada: se calcula cuántos bytes de mapa de bits por línea;
imagen gris (biBitCount = 8) Color de imagen (el biBitCount = 24)
bmpWidth es el ancho del mapa de bits, es decir, el número de píxeles por bloques de línea
en el equipo si que está dando forma (n) dividido por (n + i) es igual a 0, (n e i son números naturales)
número de bytes por fila para almacenar datos de imagen de un múltiplo de 4
de manera no satisface un múltiplo de 4 + 3 es el temor de que se produzca este caso
, si el resultado es un múltiplo de 4, y el resultado no es el mismo 3
si el resultado no es un múltiplo de 4 puesto 1 º

/ 4 * 4 multiplicado por cuatro en cuatro datos de anuncios es un múltiplo de cuatro.
4 de múltiplos no está a punto de apagar el resto. Dejando sólo los proveedores.
Por ejemplo plástico, luego 17/4 = 4 (normalmente 4 1/4) y es igual a cuatro de la computadora se calcula directamente
y luego multiplicado por 16 es igual a cuatro
que se clasifica como un múltiplo de la 17 16 = 4;

Supongo que te gusta

Origin www.cnblogs.com/h694879357/p/12508224.html
Recomendado
Clasificación