概要
バイナリエディタStirlingで構造体編集、やってみた。
bmpファイル、読んでみた。
Stirling構造体に使える型
型名 | サイズ | Stirling構造体編集時の値 |
---|---|---|
BYTE | 1バイト | 16進表記 |
byte | 1バイト | 符号なし10進表記 |
CHAR | 1バイト | 符号付き10進表記 |
WORD | 2バイト | 16進表記 |
word | 2バイト | 符号なし10進表記 |
SHORT | 2バイト | 符号付き10進表記 |
DWORD | 4バイト | 16進表記 |
dword | 4バイト | 符号なし10進表記 |
LONG | 4バイト | 符号付き10進表記 |
float | 4バイト | 単精度浮動小数点数 |
double | 8バイト | 倍精度浮動小数点 |
写真
BITMAP256_SAMPLE構造体
struct RGBQUAD {
BYTE rgbBlue;
BYTE rgbGreen;
BYTE rgbRed;
BYTE rgbReserved;
};
struct BITMAPFILEHEADER {
WORD bfType;
DWORD bfSize;
WORD bfReserved1;
WORD bfReserved2;
DWORD bfOffBits;
};
struct BITMAPINFOHEADER {
DWORD biSize;
LONG biWidth;
LONG biHeight;
WORD biPlanes;
WORD biBitCount;
DWORD biCompression;
DWORD biSizeImage;
LONG biXPelsPerMeter;
LONG biYPelsPerMeter;
DWORD biClrUsed;
DWORD biClrImportant;
};
struct BITMAPINFO {
BITMAPINFOHEADER bmiHeader;
RGBQUAD bmiColors[256];
};
struct BITMAP256_SAMPLE {
BITMAPFILEHEADER FileHeader;
BITMAPINFOHEADER bmiHeader;
RGBQUAD bmiColors[256];
};
以上