• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CASLII4桁の16進文字列を数値に変換するプログラム)

CASLII4桁の16進文字列を数値に変換するプログラム

このQ&Aのポイント
  • 4桁の16進文字列を入力し、それを数値に変換してメモリ上に格納するプログラムを作成せよ。
  • 上記のプログラムでは、入力文字がA~Fの場合に数値の調整を行っています。
  • なぜ9を加算しているのか分かりません。ご理解のある方はお手数ですが教えて頂けないでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • ta123
  • ベストアンサー率51% (95/186)
回答No.1

文字列の0~9の文字コードは16進表記では30~39です。同様に文字列のA~Fは16進表記では41~46です。 0~9は下位4ビットが0~9でいいのですがA~Fは下位4ビットが1~6ですよね。だから9足してA~Fにしておくのだと思います。

good_listener
質問者

お礼

よく理解できました。 ありがとうございます!

関連するQ&A