ASCII
7ビット文字コードでISO/IEC 646のベースhttps://gyazo.com/43f40f42344728cb10d1e6f7d714c5d5
1963年 のちのANSIが策定
Birth of ASCII
1962年説と1963年説
table:ascii_summry
\ 上位3b 000 001 010 011 100 101 110 111
下位4b 16進 0 1 2 3 4 5 6 7
0000 0 NUL DLE SP 0 @ P ` p
0001 1 SOH DC1 ! 1 A Q a q
0010 2 STX DC2 " 2 B R b r
0011 3 ETX DC3 # 3 C S c s
0100 4 EOT DC4 $ 4 D T d t
0101 5 ENQ NAK % 5 E U e u
0110 6 ACK SYN & 6 F V f v
0111 7 BEL ETB ' 7 G W g w
1000 8 BS CAN ( 8 H X h x
1001 9 HT EM ) 9 I Y i y
1010 A LF SUB * : J Z j z
1011 B VT ESC + ; K [ k {
1100 C FF FS , < L \ l |
1101 D CR GS - = M ] m }
1110 E SO RS . > N ^ n ~
1111 F SI US / ? O _ o DEL
table:ascii
2進(7b) 10進 16進 Unicode コード フルスペル 意味・用法
000 0000 0 0x00 U+0000 NUL Null 空文字
000 0001 1 0x01 U+0001 SOH Start Of Heading ヘッダ開始
000 0010 2 0x02 U+0002 STX Start Of Text テキスト開始
000 0011 3 0x03 U+0003 ETX End Of Text テキスト終了
000 0100 4 0x04 U+0004 EOT End Of Transmission 伝送終了
000 0101 5 0x05 U+0005 ENQ Enquiry 問い合わせ
000 0110 6 0x06 U+0006 ACK Acknowledgement 肯定応答
000 0111 7 0x07 U+0007 BEL Bell 警告音を鳴らす
000 1000 8 0x08 U+0008 BS Back Space 一文字後退
000 1001 9 0x09 U+0009 HT Horizontal Tabulation 水平タブ
000 1010 10 0x0A U+000A LF / NL Line Feed / New Line 改行(ラインフィード)
000 1011 11 0x0B U+000B VT Vertical Tabulation 垂直タブ
000 1100 12 0x0C U+000C FF / NP Form Feed / New Page 改ページ(フォームフィード)
000 1101 13 0x0D U+000D CR Carriage Return 行頭復帰(キャリッジリターン)
000 1110 14 0x0E U+000E SO Shift Out シフトアウト(多バイト文字終了)
000 1111 15 0x0F U+000F SI Shift In シフトイン(多バイト文字開始)
001 0000 16 0x10 U+0010 DLE Data Link Escape データリンク拡張(バイナリ通信開始)
001 0001 17 0x11 U+0011 DC1 Device Control 1 装置制御1
001 0010 18 0x12 U+0012 DC2 Device Control 2 装置制御2
001 0011 19 0x13 U+0013 DC3 Device Control 3 装置制御3
001 0100 20 0x14 U+0014 DC4 Device Control 4 装置制御4
001 0101 21 0x15 U+0015 NAK Negative Acknowledgement 否定応答
001 0110 22 0x16 U+0016 SYN Synchronous idle 同期
001 0111 23 0x17 U+0017 ETB End of Transmission Block 伝送ブロック終了
001 1000 24 0x18 U+0018 CAN Cancel 取り消し
001 1001 25 0x19 U+0019 EM End of Medium 記録媒体終端
001 1010 26 0x1A U+001A SUB / EOF Substitute / End Of File 文字置換 / ファイル終端
001 1011 27 0x1B U+001B ESC Escape エスケープ(特殊文字開始)
001 1100 28 0x1C U+001C FS File Separator ファイル区切り
001 1101 29 0x1D U+001D GS Group Separator グループ区切り
001 1110 30 0x1E U+001E RS Record Separator レコード区切り
001 1111 31 0x1F U+001F US Unit Separator ユニット区切り
010 0000 32 0x20 U+0020 SP Space 空白文字
010 0001 33 0x21 U+0021 !
010 0010 34 0x22 U+0022 "
010 0011 35 0x23 U+0023 #
010 0100 36 0x24 U+0024 $
010 0101 37 0x25 U+0025 %
010 0110 38 0x26 U+0026 &
010 0111 39 0x27 U+0027 '
010 1000 40 0x28 U+0028 (
010 1001 41 0x29 U+0029 )
010 1010 42 0x2A U+002A *
010 1011 43 0x2B U+002B +
010 1100 44 0x2C U+002C ,
010 1101 45 0x2D U+002D -
010 1110 46 0x2E U+002E .
010 1111 47 0x2F U+002F /
011 0000 48 0x30 U+0030 0
011 0001 49 0x31 U+0031 1
011 0010 50 0x32 U+0032 2
011 0011 51 0x33 U+0033 3
011 0100 52 0x34 U+0034 4
011 0101 53 0x35 U+0035 5
011 0110 54 0x36 U+0036 6
011 0111 55 0x37 U+0037 7
011 1000 56 0x38 U+0038 8
011 1001 57 0x39 U+0039 9
011 1010 58 0x3A U+003A :
011 1011 59 0x3B U+003B ;
011 1100 60 0x3C U+003C <
011 1101 61 0x3D U+003D =
011 1110 62 0x3E U+003E >
011 1111 63 0x3F U+003F ?
100 0000 64 0x40 U+0040 @
100 0001 65 0x41 U+0041 A
100 0010 66 0x42 U+0042 B
100 0011 67 0x43 U+0043 C
100 0100 68 0x44 U+0044 D
100 0101 69 0x45 U+0045 E
100 0110 70 0x46 U+0046 F
100 0111 71 0x47 U+0047 G
100 1000 72 0x48 U+0048 H
100 1001 73 0x49 U+0049 I
100 1010 74 0x4A U+004A J
100 1011 75 0x4B U+004B K
100 1100 76 0x4C U+004C L
100 1101 77 0x4D U+004D M
100 1110 78 0x4E U+004E N
100 1111 79 0x4F U+004F O
101 0000 80 0x50 U+0050 P
101 0001 81 0x51 U+0051 Q
101 0010 82 0x52 U+0052 R
101 0011 83 0x53 U+0053 S
101 0100 84 0x54 U+0054 T
101 0101 85 0x55 U+0055 U
101 0110 86 0x56 U+0056 V
101 0111 87 0x57 U+0057 W
101 1000 88 0x58 U+0058 X
101 1001 89 0x59 U+0059 Y
101 1010 90 0x5A U+005A Z
101 1011 91 0x5B U+005B [
101 1100 92 0x5C U+005C \
101 1101 93 0x5D U+005D ]
101 1110 94 0x5E U+005E ^
101 1111 95 0x5F U+005F _
110 0000 96 0x60 U+0060 `
110 0001 97 0x61 U+0061 a
110 0010 98 0x62 U+0062 b
110 0011 99 0x63 U+0063 c
110 0100 100 0x64 U+0064 d
110 0101 101 0x65 U+0065 e
110 0110 102 0x66 U+0066 f
110 0111 103 0x67 U+0067 g
110 1000 104 0x68 U+0068 h
110 1001 105 0x69 U+0069 i
110 1010 106 0x6A U+006A j
110 1011 107 0x6B U+006B k
110 1100 108 0x6C U+006C l
110 1101 109 0x6D U+006D m
110 1110 110 0x6E U+006E n
110 1111 111 0x6F U+006F o
111 0000 112 0x70 U+0070 p
111 0001 113 0x71 U+0071 q
111 0010 114 0x72 U+0072 r
111 0011 115 0x73 U+0073 s
111 0100 116 0x74 U+0074 t
111 0101 117 0x75 U+0075 u
111 0110 118 0x76 U+0076 v
111 0111 119 0x77 U+0077 w
111 1000 120 0x78 U+0078 x
111 1001 121 0x79 U+0079 y
111 1010 122 0x7A U+007A z
111 1011 123 0x7B U+007B {
111 1100 124 0x7C U+007C |
111 1101 125 0x7D U+007D }
111 1110 126 0x7E U+007E ~
111 1111 127 0x7F U+007F DEL Delete 一文字削除
参考
ASCII制御コード
ascii コード google
http://www3.nit.ac.jp/~tamura/ex2/ascii.html
http://www9.plala.or.jp/sgwr-t/c_sub/ascii.html
https://ja.wikipedia.org/wiki/ASCII
https://www.k-cube.co.jp/wakaba/server/ascii_code.html
https://tyru.hatenablog.com/entry/2018/10/04/151740