概要
mindが、謎なので調べてみた。
練習問題、やってみた。
練習問題
mindでbmpファイルを作れ。
サンプルコード
出力ファイルは ファイル。
四バイト化とは
変換後は 文字列実体
数1は 変数
数2は 変数
数3は 変数
数4は 変数
数1に 入れ
数2に 数1を 入れ
数3に 数1を 入れ
数4に 数1を 入れ
変換後を クリア
数1を 24ビット 右シフトし 0FFHと ANDし 変換後に 一文字追加し
数2を 16ビット 右シフトし 0FFHと ANDし 変換後に 一文字追加し
数3を 8ビット 右シフトし 0FFHと ANDし 変換後に 一文字追加し
数4を 0FFHと ANDし 変換後に 一文字追加し
変換後を 返すこと
。
二バイト化とは
変換後は 文字列実体
数1は 変数
数2は 変数
数1に 入れ
数2に 数1を 入れ
変換後を クリア
数2を 8ビット 右シフトし 0FFHと ANDし 変換後に 一文字追加し
数1を 0FFHと ANDし 変換後に 一文字追加し
変換後を 返すこと
。
メインとは
「test.bmp」で 出力ファイルを 新規オープンし
424dhを 二バイト化し 出力ファイルに 書き込み
7e000000hを 四バイト化し 出力ファイルに 書き込み
0000hを 二バイト化し 出力ファイルに 書き込み
0000hを 二バイト化し 出力ファイルに 書き込み
3e000000hを 四バイト化し 出力ファイルに 書き込み
28000000hを 四バイト化し 出力ファイルに 書き込み
10000000hを 四バイト化し 出力ファイルに 書き込み
10000000hを 四バイト化し 出力ファイルに 書き込み
0100hを 二バイト化し 出力ファイルに 書き込み
0100hを 二バイト化し 出力ファイルに 書き込み
00000000hを 四バイト化し 出力ファイルに 書き込み
40000000hを 四バイト化し 出力ファイルに 書き込み
10000000hを 四バイト化し 出力ファイルに 書き込み
10000000hを 四バイト化し 出力ファイルに 書き込み
00000000hを 四バイト化し 出力ファイルに 書き込み
00000000hを 四バイト化し 出力ファイルに 書き込み
0ffffff00hを 四バイト化し 出力ファイルに 書き込み
00000000hを 四バイト化し 出力ファイルに 書き込み
00000000hを 四バイト化し 出力ファイルに 書き込み
7ffe0000hを 四バイト化し 出力ファイルに 書き込み
40020000hを 四バイト化し 出力ファイルに 書き込み
40020000hを 四バイト化し 出力ファイルに 書き込み
40020000hを 四バイト化し 出力ファイルに 書き込み
40020000hを 四バイト化し 出力ファイルに 書き込み
40020000hを 四バイト化し 出力ファイルに 書き込み
40020000hを 四バイト化し 出力ファイルに 書き込み
40020000hを 四バイト化し 出力ファイルに 書き込み
40020000hを 四バイト化し 出力ファイルに 書き込み
40020000hを 四バイト化し 出力ファイルに 書き込み
40020000hを 四バイト化し 出力ファイルに 書き込み
40020000hを 四バイト化し 出力ファイルに 書き込み
40020000hを 四バイト化し 出力ファイルに 書き込み
7ffe0000hを 四バイト化し 出力ファイルに 書き込み
00000000hを 四バイト化し 出力ファイルに 書き込み
出力ファイルを クローズする
。
実行結果
以上。