1 つの ASCII 文字が 1 バイトを占めます。 ASCII コード文字は、コンピュータでは 7 ビットまたは 8 ビットのバイナリ エンコーディングで表され、1 バイトで格納されます。つまり、1 つの ASCII コードが 1 バイトを占めます。 ASCII コードは、標準 ASCII コードと拡張 ASCII コードに分けることができます。標準 ASCII コードは、基本 ASCII コードとも呼ばれます。7 ビットの 2 進数 (残り 1 桁は 0) を使用して、すべての大文字と小文字を表します。 0 ~ 9 の数字。アメリカ英語で使用される句読点および特殊な制御文字。
このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。
ASCII (American Standard Code for Information Interchange): American Standard Code for Information Interchange は、ラテン文字に基づくコンピュータ コード システムで、主に現代英語やその他の西ヨーロッパ言語を表示するために使用されます。
ASCII コードは、指定された 7 ビットまたは 8 ビットの 2 進数の組み合わせを使用して、128 または 256 個の可能な文字を表します。
ASCII コード文字は、コンピュータでは 7 ビットまたは 8 ビットのバイナリ エンコーディングで表され、1 バイトで格納されます。つまり、1 つの ASCII コードが 1 バイトを占めます。
ASCII コードは、標準 ASCII コードと拡張 ASCII コードに分類できます。
標準 ASCII コードは、基本 ASCII コード
とも呼ばれ、7 つの 2 進数 (残りの 1 つの 2 進数は 0) を使用して、すべての大文字と小文字、および数字を表します。アメリカ英語で使用される 0 ~ 9、句読点、および特殊制御文字。このうち
0 ~ 31 と 127 (合計 33) は制御文字または特殊通信文字 (残りは表示可能な文字)
たとえば、コントロール文字: LF(ライン フィード)、CR (キャリッジ リターン)、FF (ページ フィード)、DEL (削除)、BS (バックスペース)、BEL (リング) など;
通信用の特殊文字: SOH (ヘッダー)、EOT (テキストの終わり)、ACK (確認) など;
ASCII 値 8、9、10、13 はそれぞれバックスペース、タブ、ライン フィード、キャリッジ リターン文字に変換されます。 。特定のグラフィック表示はありませんが、アプリケーションに応じてテキスト表示に異なる効果をもたらします。
32~126(計95)は文字(32はスペース)で、そのうち48~57は0~9までの10個のアラビア数字です。
65 ~ 90 は 26 個の大文字の英字、97 ~ 122 は 26 個の小文字の英字、残りは句読点や算術記号などです。
標準 ASCII では、その最上位ビット (b7) がパリティ ビットとして使用されることにも注意してください。いわゆるパリティチェックとは、符号伝送時にエラーが発生していないかをチェックする方法であり、大きく分けて奇数チェックと偶数チェックの2種類に分けられます。奇数パリティ ルール: 正しいコードのバイト内の 1 の数は奇数である必要があります。奇数でない場合は、最上位ビット b7 に 1 を追加します。偶数パリティ ルール: 正しいコードのバイト内の 1 の数。正しいコードは偶数である必要があります。偶数でない場合は、最上位ビット b7 に 1 を加算します。
最後の 128 文字は拡張 ASCII コードと呼ばれます。
多くの x86 ベースのシステムは、拡張 (または「高」) ASCII の使用をサポートしています。拡張 ASCII では、各文字の 8 番目のビットを使用して、追加の 128 個の特殊記号文字、外国文字、およびグラフィック記号を決定できます。
ASCII コード標準テーブルは次のとおりです。
Bin (2進数)
|
10月
(8進数)
|
12月
(10進数)
|
#16 進数 #(16 進数)
| 略語/文字説明 | |||
#00 |
#0 | 0x00 | NUL(null) | null 文字 | 0000 0001 | ||
01 | 1 | 0x01 |
SOH(見出しの開始) | タイトルの開始 | 0000 0010 | ||
#2 | ##0x02##STX (本文の先頭) |
|
##0000 0011 | ||||
03 |
3 |
0x03 |
ETX (本文終了) |
本文終了 | #0000 0100 | ||
04 | 4 | 0x04 | EOT (送信終了) | 送信終了 | #0000 0101
|
||
5 | ##0x05 | ENQ (問い合わせ) | リクエスト | 0000 0110 | |||
6 | 0x06 | ACK (肯定応答) | 通知を受信しました | 0000 0111 | |||
#7 |
##0x07 | ##BEL (ベル)#リング | 0000 1000 | 010 | 8 | ||
0x08 |
#BS (バックスペース) | バックスペース | #0000 1001 |
011 |
9 |
||
水平タブ文字 | 0000 1010
|
012 |
10 |
||||
改行キー | 0000 1011 |
013
|
11 |
||||
VT (垂直タブ) | 垂直タブ文字 | ##0000 1100 | 014 | 12 | 0x0C | ||
FF (NP フォーム フィード、新しいページ) |
ページキー |
##0000 1101 | 015 |
13 |
#0x0D | CR (キャリッジreturn) | キーを入力してください |
0000 1110 | 016 | 14 | 0x0E | SO (シフトアウト) | 切り替える必要はありません | ||
0000 1111 | 017 | 15 | 0x0F | SI (シフトイン) | スイッチングを有効にする | ||
0001 0000 | 020 | ##16DLE (データ リンク エスケープ) | ##データ リンク エスケープ |
##0001 0001 | |||
021 | 17 | 0x11 |
DC1 (デバイス制御 1) | デバイス制御 1 | 0001 0010 | ||
##18 | #0x12 |
DC2 (デバイス制御 2) |
デバイス制御 2 |
0001 0011 | 023 | ||
19 |
##0x13 | DC3 (デバイス制御 3) | デバイス制御 3 | ##0001 0100 |
024 |
||
0x14 | ##DC4 (デバイス制御 4) | デバイス制御4 | 0001 0101 | #025 | 21 |
||
NAK (否定的な承認) | 受け入れを拒否する | #0001 0110 | 026 | 22 | |||
#SYN (同期アイドル) |
同期アイドル |
0001 0111 | 027 | 23 | 0x17 | ||
ETB (転送ブロックの終わり) | #送信ブロック終了 | ||||||
0001 1000 | ##030##24 | 0x18 | ##CAN (キャンセル) |
キャンセル |
0001 1001 | ||
031 |
25 | 0x19 |
EM (媒体の終わり) |
媒体の終わり |
0001 1010 | ||
032 |
26 |
0x1A |
SUB (代用) |
の代わりに |
#0001 1011 | ||
033 |
27 |
##0x1B | ESC (エスケープ) | エスケープ (オーバーフロー) | ##0001 1100 |
||
28 | 0x1C | FS (ファイル区切り文字) | | ファイル区切り文字0001 1101 |
|||
29 | 0x1D | ##GS (グループ区切り記号) |
グループ化記号 |
#0001 1110 | #036 |
||
0x1E | #RS (レコード区切り文字) |
レコード区切り文字 |
0001 1111 | 037 | 31 | ||
0x1F |
US (単位区切り記号) |
単位区切り記号 |
0010 0000 | ##040 | 32 | ||
(スペース) | スペース | #0010 0001 | 041 | 33 | 0x21|||
#! | #感嘆符0010 0010 | ##04234 | ## 0x22 | ##" | ##二重引用符|||
043 | 35 | 0x23 | #0010 0100 | ||||
#044 | 36 | 0x24 | ##$ドル記号 | 0010 0101 |
|||
37 | 0x25 | #% | パーセント記号 | 0010 0110 | #046|||
#38 | 0x26 | & | 和 | 0010 0111 | 047 | ||
39 | 0x27 | ' | 一重引用符で囲んでください | 0010 1000 |
050 |
||
0x28 | ( | 白括弧 | 0010 1001 |
051 |
|||
0x29 | ) | 閉じ括弧 | ##0010 1010 | 052 | |||
##0x2A |
* |
星 |
0010 1011 | 053 | 43 | ||
0x2B |
##プラス記号 | 0010 1100 | ##054 |
44 |
|||
|
カンマ | 0010 1101 | 05545 | ##0x2D | |||
- | #マイナス記号/ダッシュ | ||||||
056 | 46 | ##0x2E | ##. |
##期間 | 0010 1111 | ||
057 | 47 | 0x2F | / | スラッシュ | 0011 0000 | ||
060 | 48 | 0x30 | 0 | 文字 0 | ##0011 0001 |
||
49 | ##0x31 |
1 |
文字1 |
0011 0010 | #062 |
||
0x32 | 2 | キャラクター 2 | 0011 0011 | 063 | ##51|||
0x33 | ##3 | ##文字 3##0011 0100 | 064 | 52 | ##0x34|||
4 |
文字 4 |
0011 0101 | 065 | 53 | #0x35 | ||
##キャラクター 5 | ##0011 0110 | ##066 | 54 | ##0x36 |
6 |
||
0011 0111 | 067 | 55 | 0x37 | 7 | #文字数 7|||
##0011 1000 | 070 | 56 | 0x38 | 8 | 文字 8 | ||
#0011 1001 | 071 | 57 | 0x39 | 9 | 文字 9 | ||
0011 1010 | 072 | 58 | 0x3A | : | コロン | ||
073 | #59 | 0x3B | ; | # セミコロン | 0011 1100 | ||
074 | 60 | 0x3C | は | # 未満です##0011 1101 |
|||
##61 | 0x3D | #= |
等号 |
#0011 1110 | 076 | ||
##0x3E | > | は | #0011 1111 | ##077 | # より大きいです ##63
|
||
##? | 疑問符 | 0100 0000 | 0100 | 64 | |||
@ | 電子メール シンボル | ##0100 0001 | 0101 | 65 | ##0x41|||
A |
大文字 A |
##0100 0010 | 0102 | 66 | 0x42 | ||
B | 大文字 B | 0100 0011 |
0103 |
##67 | 0x43 | ||
大文字 C | 0100 0100 | #0104 | 68 | ##0x44D | #大文字 D | ||
0105 | 69 | 0x45 | ##E |
大文字 E | #0100 0110 | ||
0106 | 70 | 0x46 | F | 大文字 F | 0100 0111 | ||
0107 | 71 | ##0x47G | 大文字 G | ##0100 1000 | ##0110|||
72 |
0x48 |
H |
uppercaseH |
0100 1001 | 0111 | ||
73 | 0x49 | I | 大文字 I | 01001010 | #0112 |
||
0x4A | J | 大文字 J | 0100 1011 |
0113 |
|||
##0x4B |
K |
大文字 K |
#0100 1100 | ##0114 |
76 |
||
##L | 大文字の L | 0100 1101 | 0115 | 77 | |||
|
##大文字 M |
0100 1110 | 0116 | 78 | 0x4E | ||
N |
大文字 N |
##0100 1111 | 0117 | #79 | 0x4F | ##O#大文字 O | |
0120 | 80 | 0x50 | P | ##大文字 P |
| 0101 0001||
0121 |
##81 | 0x51 |
Q | #大文字 Q#0101 0010 | |||
##82 |
##0x52 | R | 大文字 R | 0101 0011 | ##0123 |
||
0x53 | S | 大文字の S | #0101 0100 | 0124##84 | |||
#T | ##大文字 T |
0101 0101 | #0125 | 85 |
##0x55 | ##U||
大文字 U |
##0101 0110 | 0126 | 86 | 0x56 | V | ||
大文字 V | #0101 0111 |
#0127 | 87 | 0x57 | W | ||
# #0101 1000 | 0130 | ##880x58 | #大文字 XXX | ||||
0101 1001 | 0131 | ##89 |
##0x59 | Y | #資本金文字 Y | ||
0132 | 90 | 0x5A |
Z |
##大文字 Z | |||
0101 1011 | 0133 | ##910x5B | #[ | ##白角かっこ |
#0101 1100 | ||
##0134 | 920x5C |
##\ |
バックスラッシュ |
0101 1101 | 0135 | ||
93 |
0x5D |
] |
右角括弧 |
0101 1110 | ##0136 | ||
94 | 0x5E | #^##キャレット | 0101 1111 | 0137 | |||
##0x5F | #アンダースコア |
##0110 0000 | 0140 |
|
|||
0x60 | ` | 一重引用符で囲んでください | 0110 0001 |
##0141 | 97 | ||
a | 小文字 a | 0110 0010 | 0142 | ##980x62 | |||
##b | #小文字 b##0110 0011 |
0143 | 99 | ##0x63c | |||
#小文字の c | #0110 0100 |
#0144 | #100#0x64 | ##d |
##小文字 d |
||
#0145 | #101 |
0x65 |
#e | 小文字の e | |||
|
102 | 0x66 | f | 小文字 f | ##0110 0111 | ||
#0147 | 103 | 0x67 | g | 小文字の g | #0110 1000 |
||
104 | 0x68 | #h | 小文字の h | ##0110 1001 | #0151 | ||
#0x69 | i | ##小文字の i |
##0110 1010 | 0152 | 106 | ||
0x6A | j | 小文字の j | ##0110 1011 |
0153 |
107 |
||
k | ##小文字の k | 0110 1100 | 0154 | 108 | ##0x6C|||
l |
小文字 l |
0110 1101 | 0155 | 109 | ##0x6D | ||
m | 下ケース m | 0110 1110 | 0156 | 110 | 0x6E | ||
##小文字の n | 0110 1111 | 0157 | 111 | 0x6F | |||
##小文字 o |
0111 0000 | 0160 | ##112 | 0x70 | #p | 小文字の p | |
0111 0001 | 0161 | ##113##0x71 | q | 小文字 q | |||
0162 | 114 | ##0x72 |
##r | ##小文字の r#0111 0011 | ##0163|||
##115 | 0x73 | s | 小文字の s | 0111 0100 | 0164 | ||
116 | 0x74 | t | #小文字の t##0111 0101 | 0165 | #117|||
##0x75 | ##u小文字の u | 0111 0110 |
0166 |
118 | |||
v | 小文字の v | 0111 0111
|
0167 |
119 |
|||
小文字の w | 0111 1000 |
0170
|
120 |
||||
x |
|
0111 1001 | 0171 | 121 | |||
y |
|
##0172 | 122 | 0x7A | |||
z | 小文字の z | 0111 1011 | #0173 |
#123 | 0x7B | #{ | ##左括弧|
0174 | ##124 |
##0x7C | | | 縦線 | 0111 1101 |
||
# 125 |
0x7D |
} |
閉じ中括弧 |
0111 1110 | 0176 | ||
126 |
0x7E |
~ |
チルダ |
0111 1111 | 0177 | ||
##0x7F | ##DEL (削除) |
削除 |
##サイズ ルール |
|
数字は文字よりも小さいです。たとえば、「7」 |
以上が1 つの ASCII 文字は何バイトを占めますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。