为什么bmp文件的实际大小和我计算的不一样?

Why is the actual size of the bmp file different from what I have calculated?

512x512 bmp 图像应该有 512x512x3(RGB)x8(bit for int 0~255) = 6291456(bit) = 大约 6000KB。但实际只需要768.1KB。那么出了什么问题呢?感谢您的帮助

你的错误是混淆了位和字节。

6291456 位是 786432 字节或 768KiB。

为 headers 和对齐添加几个字节,您将轻松达到 768.1KiB。