自分はプログラム中で生成したキャラクターの個別データを別ファイルとして保存したい時は、UNIT[管理番号]みたいな配列を作ってそれぞれのステータスの数値の取り得る範囲から使う分のビットをやりくりして合計32ビットに収まる様にして、シフト演算でビットの桁を調整して合算して一つの変数に複数のデータを混在させるようにしてますね。丁度RGB関数が各色成分を合算して一つの数値データとしている感じを想像してもらえればいいかと。 読み込みはAND演算でマスク処理をして取り出してシフト演算で桁を戻すみたいな感じで。 どっちにしろ、みき★さんの方法の様に適当な変数を介してプログラム中で圧縮・展開してやる必要があると思います。