CArchiveによるCString出力バイナリ

CArchiveによって出力されるバイナリデータ構造について

CStringの場合 (WriteStringじゃなくて << のほう)


マルチバイト文字セットの場合
●バイト数 
254文字なら FE
255 FF FF 00
256 FF 00 01
4095 FF FF 0F
4096 FF 00 10
65533 FF FD FF
65534 FF FF FF FE FF 00 00 (FF FE FFを避けている)
65535 FF FF FF FF FF 00 00
65536 FF FF FF 00 00 01 00
SJIS文字コード



Unicode文字セット
●数値は2バイト単位(4バイト文字は2)
254 FF FE FF FE
255 FF FE FF FF FF 00
65534 FF FE FF FF FF FF FE FF 00 00
以下略

●UTF-16LE