Brainf*ck用文字コード一覧

過去のブログのアーカイブ
この記事は前身のブログのアーカイブを引き継いだものです. 画像が正しく表示できないなど,コンテンツの表示に問題がある恐れがあります.

Brainf*ckでよく使う1-127までの文字コード一覧です。わかりやすいように10進数と16進数の両方を記載。

文字コード一覧

タイプ 文字 10進数 16進数 備考
制御文字 0 0x00  ヌル文字
制御文字 1 0x01
制御文字 2 0x02
制御文字 3 0x03
制御文字 4 0x04
制御文字 5 0x05
制御文字 6 0x06
制御文字 7 0x07
制御文字 8 0x08
制御文字 9 0x09
制御文字 10 0x0A  改行
制御文字 11 0x0B
制御文字 12 0x0C
制御文字 13 0x0D
制御文字 14 0x0E
制御文字 15 0x0F
制御文字 16 0x10
制御文字 17 0x11
制御文字 18 0x12
制御文字 19 0x13
制御文字 20 0x14  スペース
制御文字 21 0x15
制御文字 22 0x16
制御文字 23 0x17
制御文字 24 0x18
制御文字 25 0x19
制御文字 26 0x1A
制御文字 27 0x1B
制御文字 28 0x1C
制御文字 29 0x1D
制御文字 30 0x1E
制御文字 31 0x1F
文字 32 0x20
文字 ! 33 0x21
文字 34 0x22
文字 # 35 0x23
文字 $ 36 0x24
文字 % 37 0x25
文字 & 38 0x26
文字 39 0x27
文字 ( 40 0x28
文字 ) 41 0x29
文字 * 42 0x2A
文字 + 43 0x2B
文字 , 44 0x2C
文字 45 0x2D
文字 . 46 0x2E
文字 / 47 0x2F
文字 0 48 0x30
文字 1 49 0x31
文字 2 50 0x32
文字 3 51 0x33
文字 4 52 0x34
文字 5 53 0x35
文字 6 54 0x36
文字 7 55 0x37
文字 8 56 0x38
文字 9 57 0x39
文字 : 58 0x3A
文字 ; 59 0x3B
文字 < 60 0x3C
文字 = 61 0x3D
文字 > 62 0x3E
文字 ? 63 0x3F
文字 @ 64 0x40
文字 A 65 0x41
文字 B 66 0x42
文字 C 67 0x43
文字 D 68 0x44
文字 E 69 0x45
文字 F 70 0x46
文字 G 71 0x47
文字 H 72 0x48
文字 I 73 0x49
文字 J 74 0x4A
文字 K 75 0x4B
文字 L 76 0x4C
文字 M 77 0x4D
文字 N 78 0x4E
文字 O 79 0x4F
文字 P 80 0x50
文字 Q 81 0x51
文字 R 82 0x52
文字 S 83 0x53
文字 T 84 0x54
文字 U 85 0x55
文字 V 86 0x56
文字 W 87 0x57
文字 X 88 0x58
文字 Y 89 0x59
文字 Z 90 0x5A
文字 [ 91 0x5B
文字 \ 92 0x5C
文字 ] 93 0x5D
文字 ^ 94 0x5E
文字 _ 95 0x5F
文字 ` 96 0x60
文字 a 97 0x61
文字 b 98 0x62
文字 c 99 0x63
文字 d 100 0x64
文字 e 101 0x65
文字 f 102 0x66
文字 g 103 0x67
文字 h 104 0x68
文字 i 105 0x69
文字 j 106 0x6A
文字 k 107 0x6B
文字 l 108 0x6C
文字 m 109 0x6D
文字 n 110 0x6E
文字 o 111 0x6F
文字 p 112 0x70
文字 q 113 0x71
文字 r 114 0x72
文字 s 115 0x73
文字 t 116 0x74
文字 u 117 0x75
文字 v 118 0x76
文字 w 119 0x77
文字 x 120 0x78
文字 y 121 0x79
文字 z 122 0x7A
文字 { 123 0x7B
文字 | 124 0x7C
文字 } 125 0x7D
文字 ~ 126 0x7E
特殊文字  127 0x7F  削除(DELETE)

出力ソース

この記事の大半はC#の自動生成で作っています。一応、出力に使ったコードを置いておきます。

using System;
public class Test
{
	public static void Main()
	{
        for (int i = 0; i < 128; i++) {
            char c = (char)(i);
            string type = "文字";
            if (i <= 31 || i >= 128) {
                c = ' ';
                type = "制御文字";
            }
            Console.WriteLine("<tr>");
            Console.Write("<td>{0}</td>", type);
            Console.Write("<td>{0}</td>", c);
            Console.Write("<td>{0}</td>", i);
            Console.Write("<td>{0}</td>", "0x" + Convert.ToString(i,  16).ToUpper().PadLeft(2, '0'));
            Console.Write("<td>{0}</td>", "");
            Console.WriteLine("</tr>");
        }
	}
}

参考文鎮

16進数のみですが制御コードの一覧が載っています。
http://ash.jp/code/ctrltbl.htm