==== 文字コード ==== コンピュータは(というかC++やC言語で文字を扱う場合は)、ある二進数を特定の文字だと思いこんで処理する約束になっている。このように,文字を表現するために文字と1対1で割り当てられた符号のことを文字コードと呼ぶ。 文字と符号の対応表のことを文字コード表と呼ぶ。使う文字種によってさまざまな文字コード表が存在するが、特にアルファベットと記号ではASCII(アスキー)コード表が使用される。
{{:game-engineer:classes:game-algorithm:ascii2.png?400|}} アスキーコード表\\ 00~1Fまでは、エスケープシーケンスが含まれている

制御符号(エスケープシーケンス)

  • NUL ヌル(空文字)
  • SOH ヘディング開始
  • STX テキスト開始
  • ETX(^C) テキスト終了
  • EOT(^D) 伝送終了
  • ENQ 問い合わせ
  • ACK 肯定応答
  • BEL(^G) ベル
  • BS(^H) バックスペース
  • HT(^I,\t) 水平タブ
  • LF/NL(^J,\n) 復帰/改行
  • VT 垂直タブ
  • FF 改ページ
  • CR(^M,\r) 復帰
  • SO シフトアウト
  • SI シフトイン
  • DLE データリンクでの拡張
  • DC1 制御装置1
  • DC2 制御装置2
  • DC3 制御装置3
  • DC4 制御装置4
  • NAC 否定応答
  • SYN 同期文字
  • ETB 伝送ブロック終了
  • CAN 取消
  • EM 媒体終端
  • SUB(^Z) Windowsファイルの終端コード
  • ESC (制御コード)拡張
  • FS ファイルセパレータ
  • GS グループセパレータ
  • RS レコードセパレータ
  • US ユニットセパレータ
  • SP (半角)スペース
  • DEL 削除