LoginSignup
0
0

mindの研究 その48 bmpファイル

Last updated at Posted at 2023-12-22

概要

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を 四バイト化し 出力ファイルに 書き込み
 出力ファイルを クローズする
。

実行結果

image.png

以上。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0