コンテンツにスキップ

ASCII

Xuất xứ: フリー bách khoa sự điển 『ウィキペディア ( Wikipedia ) 』
ASCII
ASCII コード biểuAnh:MIL-STD-188-100(1972)
テンプレートを tỏ vẻ

ASCII( アスキー,Anh:AmericanStandardCode forInformationInterchange) は, 1963 năm に chế định された,アメリカ hợp chúng quốcにおける tình báo thông tín dùng のVăn tự コードである. Nhật Bản ngữ 訳は “Tình báo trao đổi dùng Mễ quốc tiêu chuẩn コード[1]”となるが, giống nhau には nước Nhật nội でもASCIIと vật lưu niệm する. なおInternet Assigned Numbers Authority(IANA) はこれをASCIIではなくUS-ASCIIと vật lưu niệm する の が vọng ましいとしている[2].

Điểm chính[Biên tập]

1963 năm 6 nguyệt 17 ngày に, Mễ quốc quy cách hiệp hội ( American Standards Association: ASA, sau のANSI) によって chế định された. Lúc ấy の quy cách phiên hiệu は “ASA X3.4” であったが,Tình báo kỹ thuật quy cách quốc tế ủy ban(INCITS) の phát đủ に bạn い quy cách phiên hiệu が2002 năm に đặt lại され, hiện tại の quy cách phiên hiệu は “ANSI INCITS 4” である.

0 phiên から127 phiên まで の phiên hiệu ( số trị ) がど の văn tự や ký hiệu を ý vị するかという đối ứng quan hệ を định めている[3].

ASCIIは, あくまで1960 niên đại の アメリカにおいて tiếng Anh で の thông tín や lúc ấy の アメリカ の コンピュータに tất yếu な văn tự や ký hiệu などが hàm まれるように định めた văn tự コードである. そ の ため, hàm まれている の は thứ の ような văn tự や ký hiệu や chế ngự văn tự だけであり, それ bên ngoài は hàm まれていない.

これら の văn tự や ký hiệu をすべて thông し phiên hiệu で biểu hiện できるように, 7ビットを sử っている. つまり2 tiến sốで7 hằng, cụ thể には0000000から1111111まで, 10 tiến số でいえば0 phiên から127 phiên まで の phiên hiệu を sử い, それぞれ の số trị ( phiên hiệu ) に đối ứng する văn tự や ước vật や con số や chế ngự văn tự を quyết め, そ の đối ứng の quy tắc ( コード ) を chế định したも の である.

ASCII の cấu thành は thứ の ようになっている:

コード phạm 囲 ( 16 tiến ) Nội dung
00–1F Chế ngự văn tự
20 Chỗ trống
21–7E Đồ hình văn tự
7F Chế ngự văn tự (DEL)

Đẻ ra quy cách[Biên tập]

ASCIIはISOTiêu chuẩn 7ビットVăn tự コードISO/IEC 646の nguyên となった. しかし7ビットでは tiếng Anh bên ngoài の ngôn ngữ に đối ứng するには không thập phần であり, sau に hắn の ヨーロッパ ngôn ngữ で sử われるラテン văn tự へ の đối ứng を thêm vào した8ビット văn tự コードであるISO/IEC 8859が sách định された. そ の sau, thế giới で sử dụng されている dạng 々な văn tự を biểu hiện できるようにするため, ASCIIで sử dụng されていない128 phiên lấy hàng の bộ phận に, そ の hắn の văn tự を cắt り đương てたり, số nhiều バイトを sử dụng して1つ の văn tự を biểu hiện したりするように một mình 拡 trương したVăn tự ký hiệu hóa phương thứcが sử われるようになっていった.

ASCII chế định lúc ấy, nhỏ nhất の データ処 lý 単 vị (メモリアドレッシングの nhỏ nhất 単 vị ) つまりバイトが6ビットであるコンピュータも nhiều かった (DECPDPシリーズなど ). そ の ようなコンピュータでは6ビット の văn tự ký hiệu hóa phương thức を chọn dùng しており, そ の ためISO/IEC 646の sách định にあたっては, 7ビット ký hiệu hóa án の hắn に6ビット ký hiệu hóa án もあった. の ちに1バイトを8ビットとみなす, つまりオクテットを chọn dùng するコンピュータが người khí となり, chủ lưu となっていった[4].オクテットを chọn dùng したコンピュータでASCIIを tráp う trường hợp, 1ビット の dư りがある の で, そ の 8ビット mục は thông tín におけるエラーチェック dùng のパリティビットとして dùng いられていた[3].21 thế kỷ ngày đầu においても, trao đổi tính を duy trì する mục đích で, 7ビットコードが chính thức で, 8ビット mục は sử dụng できない quy cách がいくつか tồn tại する.

ASCIIから đẻ ra した một mình 拡 trương の văn tự ký hiệu hóa phương thức は1バイトコードおよび số nhiều バイトコードを hàm め đa số tồn tại するが, khắp nơi thức の gian に trao đổi tính はほとんどなく, quốc tế なデータ trao đổi tính に vấn đề があった. また, dị なる ngôn ngữ gian に hạn らず, lệ えば Nhật Bản ngữ の văn tự セットであっても số nhiều の ký hiệu hóa phương thức が tồn tại し, dị なるコンピュータ gian で trao đổi tính および nhưng dọn tính の ないCơ loại sống nhờ vào nhau văn tựが phát sinh することになった. そ の ため, thế giới の văn tự を単 một の コード hệ thống の もとに thâu lục する quốc tế な văn tự コード tiêu chuẩn として,ISO/IEC 10646およびUnicodeの sách định が tiến められることになった[5].Unicode phương thức で ký hiệu hóa された văn tự データ の うち, 0 phiên から127 phiên まではASCIIをベースにしており, trao đổi tính がある. Đặc に8ビット単 vị で ký hiệu hóa するUTF-8は, 128 phiên lấy hàng の văn tự を sử dụng しないデータ の trường hợp はASCIIと cùng の バイト liệt となる[6].従 tới の văn tự ký hiệu hóa phương thức では1バイトや2バイトで biểu hiện khả năng だった văn tự が, UTF-8では2バイトや3バイト trở lên tất yếu となってしまうケースもあるが, そ の デメリットを bổ ってなお dư りある trao đổi tính の cao さから quốc tế にもUTF-8 の phổ cập が tiến んでいる[7].これは従 tới の văn tự ký hiệu hóa phương thức が khai phát された lúc ấy と so べると, コンピュータ の メモリやストレージ の dung lượng が bay vọt に tăng đại しているためでもある.HTML5ではUTF-8 の sử dụng が đẩy thưởng されており[8],Sau 継 のHTML Living Standard(Tiếng Anh bản)でもデフォルトでUTF-8が sử dụng されることを tưởng định している[9].

ASCII chế ngự văn tự[Biên tập]

Sơ め の 32 văn tự ( 10 tiến số で0–31 ) はASCIIではChế ngự văn tựとして dư ước されている. Cơ bản にはこれら の chế ngự văn tự は tỏ vẻ するため の văn tự ではなく,モニタプリンタなど の máy móc を chế ngự するために dùng いられる. Lệ えば,ASCII10 ( 10 tiến ) はline feed( đổi nghề ) を biểu しプリンタ の giấy đưa りなどに dùng いる,ASCII27 はエスケープを biểu す.

ASCII127 ( toàn て の ビットがオン, つまり, 2 tiến số で1111111 ) は,delete(Trừ bỏ văn tự) として biết られる chế ngự văn tự である. こ の ký hiệu が hiện れた trường hợp, そ の bộ phận の データが đánh tan されていることを kỳ す. こ の chế ngự văn tự だけ lúc đầu bộ phận になく cuối cùng にある lý do は,パンチテープへ の nhớ lục は thượng thư きが ra tới ないため, trừ bỏ する tế には toàn てに huyệt を không けることで đối ứng できるというところからきている ( 1111111は toàn てに huyệt の khai いた trạng thái を kỳ す ). また,ASCII0 ( toàn て の ビットがオフ, つまり2 tiến số で0000000 ) はNullあるいはヌル văn tựと hô ばれ,deleteと cùng dạng に nhiều く の コンピュータシステムでは làm lơ される. これは, 仮にパンチテープと phản đối に1を0に変えることでデータを nhớ lục し, かつ thượng thư きが không có khả năng な truyền thông が tồn tại する trường hợp でも đối ứng できるようにしている の である.

コード の nhiều くは, データ転 đưa プロトコルで dùng いられる. ( lệ: ヘッディング bắt đầu, テキスト bắt đầu, テキスト kết thúc など )

セパレータはTừ khí テープへ の bảo tồn の ために thiết kế された.

XONXOFFは, プリンタ の ような処 lý の trì いデバイスにおいて, データを thất うことがないように tình báo の lưu れを chế ngự するために dùng いることがある.

2 tiến 8 tiến 10 tiến 16 tiến Lược ngữ Đồ hình biểu hiện CS エスケープシーケンス Danh trước / ý vị
000 0000 000 0 00 NUL ^@ \0 ヌル văn tự
000 0001 001 1 01 SOH ^A ヘッディング bắt đầu
000 0010 002 2 02 STX ^B テキスト bắt đầu
000 0011 003 3 03 ETX ^C テキスト kết thúc
000 0100 004 4 04 EOT ^D Vân tống chung
000 0101 005 5 05 ENQ ^E Hỏi い hợp わせ
000 0110 006 6 06 ACK ^F Khẳng định ứng đáp
000 0111 007 7 07 BEL ^G \a ベル
000 1000 010 8 08 BS ^H \b Lui về phía sau
000 1001 011 9 09 HT ^I \t Trình độ タブ
000 1010 012 10 0A LF ^J \n Đổi nghề
000 1011 013 11 0B VT ^K \v Vuông góc タブ
000 1100 014 12 0C FF ^L \f Thư thức đưa り
000 1101 015 13 0D CR ^M \r Phục quy
000 1110 016 14 0E SO ^N シフトアウト
000 1111 017 15 0F SI ^O シフトイン
001 0000 020 16 10 DLE ^P Vân đưa chế ngự 拡 trương
001 0001 021 17 11 DC1 ^Q Trang bị chế ngự 1,XON
001 0010 022 18 12 DC2 ^R Trang bị chế ngự 2
001 0011 023 19 13 DC3 ^S Trang bị chế ngự 3,XOFF
001 0100 024 20 14 DC4 ^T Trang bị chế ngự 4
001 0101 025 21 15 NAK ^U Phủ định ứng đáp
001 0110 026 22 16 SYN ^V Đồng kỳ tín hiệu
001 0111 027 23 17 ETB ^W Vân đưa ブロック chung kết
001 1000 030 24 18 CAN ^X Hủy bỏ
001 1001 031 25 19 EM ^Y Truyền thông đầu cuối
001 1010 032 26 1A SUB ^Z Đổi thành
001 1011 033 27 1B ESC ^[ \e エスケープ
001 1100 034 28 1C FS ^\ ファイル chia lìa đánh dấu
001 1101 035 29 1D GS ^] グループ chia lìa đánh dấu
001 1110 036 30 1E RS ^^ レコード chia lìa đánh dấu
001 1111 037 31 1F US ^_ ユニット chia lìa đánh dấu
111 1111 177 127 7F DEL ^? Mạt tiêu

ASCII ấn tự khả năng văn tự[Biên tập]

ASCII 32は, chỗ trống văn tự である. キーボード の スペースキーから nhập lực でき, ngữ と ngữ の gian に chỗ trống を tỏ vẻ する. ASCII 33–126は in ấn khả năng な văn tự (printable characters) であり, nửa giác anh số の con số, câu đọc điểm や ký hiệu を biểu す. Nếu い thuận からエクスクラメーションマーク,ダブルクオーテーション,…と続き, ラテン văn tự đại văn tự の trước に con số と hơn phân nửa の nửa giácƯớc vật,Đại văn tự と tiểu văn tự の gian, ラテン văn tự tiểu văn tự の sau にも nhiều loại loại の nửa giác ước vật が cắt り đương てられている.

Hạ の đồ では, 16 tiến số ・10 tiến số ・8 tiến số の thuận でASCIIコード の trị を kỳ す.

Phàm lệ:

Lụcアルファベット
HoàngChế ngự văn tự
XíchCon số
ThanhKý hiệu
Tím拡 trương ký hiệu
CamĐồ hình văn tự
ĐàoQuốc tế
HôiChưa định nghĩa
ASCII (American Standard Code for Information Interchange) ấn tự khả năng văn tự
16 tiến の 1 の vị が_0 16 tiến の 1 の vị が_1 16 tiến の 1 の vị が_2 16 tiến の 1 の vị が_3 16 tiến の 1 の vị が_4 16 tiến の 1 の vị が_5 16 tiến の 1 の vị が_6 16 tiến の 1 の vị が_7 16 tiến の 1 の vị が_8 16 tiến の 1 の vị が_9 16 tiến の 1 の vị が_A 16 tiến の 1 の vị が_B 16 tiến の 1 の vị が_C 16 tiến の 1 の vị が_D 16 tiến の 1 の vị が_E 16 tiến の 1 の vị が_F
(16 tiến の 10 の vị が)2_ ( ký hiệu ) スペースSP
20(16)
32(10)
40(8)
( ký hiệu ) cảm thán phù!
21(16)
33(10)
41(8)
( con số )"
22(16)
34(10)
42(8)
( ký hiệu ) phiên hiệu ký hiệu#
23(16)
35(10)
43(8)
( ký hiệu ) ドル ký hiệu$
24(16)
36(10)
44(8)
( ký hiệu ) パーセント ký hiệu%
25(16)
37(10)
45(8)
( アルファベット )&
26(16)
38(10)
46(8)
( ký hiệu )'
27(16)
39(10)
47(8)
( ký hiệu ) khai き hoàn dấu ngoặc(
28(16)
40(10)
50(8)
( ký hiệu ) bế じ hoàn dấu ngoặc)
29(16)
41(10)
51(8)
( ký hiệu ) アスタリスク*
2a(16)
42(10)
52(8)
( ký hiệu ) プラス ký hiệu+
2b(16)
43(10)
53(8)
( ký hiệu ) コンマ,
2c(16)
44(10)
54(8)
( ký hiệu ) ハイフンマイナス-
2d(16)
45(10)
55(8)
( ký hiệu ) ngưng hẳn phù.
2e(16)
46(10)
56(8)
( ký hiệu ) スラッシュ/
2f(16)
47(10)
57(8)
(16 tiến の 10 の vị が)3_ ( con số )0
30(16)
48(10)
60(8)
( con số )1
31(16)
49(10)
61(8)
( con số )2
32(16)
50(10)
62(8)
( con số )3
33(16)
51(10)
63(8)
( con số )4
34(16)
52(10)
64(8)
( con số )5
35(16)
53(10)
65(8)
( con số )6
36(16)
54(10)
66(8)
( con số )7
37(16)
55(10)
67(8)
( con số )8
38(16)
56(10)
70(8)
( con số )9
39(16)
57(10)
71(8)
( con số ):
3a(16)
58(10)
72(8)
( con số );
3b(16)
59(10)
73(8)
( con số )<
3c(16)
60(10)
74(8)
( con số )=
3d(16)
61(10)
75(8)
( con số )>
3e(16)
62(10)
76(8)
( con số )?
3f(16)
63(10)
77(8)
(16 tiến の 10 の vị が)4_ ( ký hiệu ) アットマーク@
40(16)
64(10)
100(8)
( アルファベット )A
41(16)
65(10)
101(8)
( アルファベット )B
42(16)
66(10)
102(8)
( アルファベット )C
43(16)
67(10)
103(8)
( アルファベット )D
44(16)
68(10)
104(8)
( アルファベット )E
45(16)
69(10)
105(8)
( アルファベット )F
46(16)
70(10)
106(8)
( アルファベット )G
47(16)
71(10)
107(8)
( アルファベット )H
48(16)
72(10)
110(8)
( アルファベット )I
49(16)
73(10)
111(8)
( アルファベット )J
4a(16)
74(10)
112(8)
( アルファベット )K
4b(16)
75(10)
113(8)
( アルファベット )L
4c(16)
76(10)
114(8)
( アルファベット )M
4d(16)
77(10)
115(8)
( アルファベット )N
4e(16)
78(10)
116(8)
( アルファベット )O
4f(16)
79(10)
117(8)
(16 tiến の 10 の vị が)5_ ( アルファベット )P
50(16)
80(10)
120(8)
( アルファベット )Q
51(16)
81(10)
121(8)
( アルファベット )R
52(16)
82(10)
122(8)
( アルファベット )S
53(16)
83(10)
123(8)
( アルファベット )T
54(16)
84(10)
124(8)
( アルファベット )U
55(16)
85(10)
125(8)
( アルファベット )V
56(16)
86(10)
126(8)
( アルファベット )W
57(16)
87(10)
127(8)
( アルファベット )X
58(16)
88(10)
130(8)
( アルファベット )Y
59(16)
89(10)
131(8)
( アルファベット )Z
5a(16)
90(10)
132(8)
( ký hiệu ) khai き giác dấu ngoặc[
5b(16)
91(10)
133(8)
( ký hiệu ) バックスラッシュ\
5c(16)
92(10)
134(8)
( ký hiệu ) bế じ giác dấu ngoặc]
5d(16)
93(10)
135(8)
( ký hiệu ) サーカムフレックス^
5e(16)
94(10)
136(8)
( ký hiệu ) アンダースコア_
5f(16)
95(10)
137(8)
(16 tiến の 10 の vị が)6_ ( ký hiệu ) グレイヴ・アクセント`
60(16)
96(10)
140(8)
( アルファベット )a
61(16)
97(10)
141(8)
( アルファベット )b
62(16)
98(10)
142(8)
( アルファベット )c
63(16)
99(10)
143(8)
( アルファベット )d
64(16)
100(10)
144(8)
( アルファベット )e
65(16)
101(10)
145(8)
( アルファベット )f
66(16)
102(10)
146(8)
( アルファベット )g
67(16)
103(10)
147(8)
( アルファベット )h
68(16)
104(10)
150(8)
( アルファベット )i
69(16)
105(10)
151(8)
( アルファベット )j
6a(16)
106(10)
152(8)
( アルファベット )k
6b(16)
107(10)
153(8)
( アルファベット )l
6c(16)
108(10)
154(8)
( アルファベット )m
6d(16)
109(10)
155(8)
( アルファベット )n
6e(16)
110(10)
156(8)
( アルファベット )o
6f(16)
111(10)
157(8)
(16 tiến の 10 の vị が)7_ ( アルファベット )p
70(16)
112(10)
160(8)
( アルファベット )q
71(16)
113(10)
161(8)
( アルファベット )r
72(16)
114(10)
162(8)
( アルファベット )s
73(16)
115(10)
163(8)
( アルファベット )t
74(16)
116(10)
164(8)
( アルファベット )u
75(16)
117(10)
165(8)
( アルファベット )v
76(16)
118(10)
166(8)
( アルファベット )w
77(16)
119(10)
167(8)
( アルファベット )x
78(16)
120(10)
170(8)
( アルファベット )y
79(16)
121(10)
171(8)
( アルファベット )z
7a(16)
122(10)
172(8)
( ký hiệu ) khai き sóng dấu ngoặc{
7b(16)
123(10)
173(8)
( ký hiệu ) バーティカルバー|
7c(16)
124(10)
174(8)
( ký hiệu ) bế じ sóng dấu ngoặc}
7d(16)
125(10)
175(8)
( ký hiệu ) チルダ~
7e(16)
126(10)
176(8)
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F

Đại văn tự の ASCII trị に32を thêm えると tiểu văn tự に変 đổi することができる. こ の 変 đổi は, 2 tiến pháp では, 6ビット mục に1をセットするだけでよい. また, con số から48を giảm じれば, đối ứng する trị が đến られる. こ の 変 đổi は, 5ビット mục cập び6ビット mục に0をセットするか, あるいは単 thuần に thượng vị 4ビットを làm lơ するだけでもよい. なお, ấn tự khả năng văn tự の うち “@” から thủy まる32 văn tự については, ASCII trị を64 giảm じて đối ứng する chế ngự văn tự を cầu め, こ の chế ngự văn tự を “コントロール+” (Anh:control+) という trước trí biểu hiện を phó けた ấn tự khả năng văn tự で vật lưu niệm する thói quen がある.

Lệ: BELコード(07) → “コントロール+G” ( chịu tin した sườn の máy móc で chú ý kêu lên âm が minh る )

こ の chế ngự văn tự の vật lưu niệm phương pháp は, キーボード thượng の ấn tự khả năng văn tự キーを chế ngự văn tự の đưa ra に dùng いていた máy móc の danh tàn りであると khảo えられる ( 7ビット mục を0にセットする chuyên dùng キー (Ctrlキー) を, ấn tự khả năng văn tự キーと đồng thời に áp して chế ngự văn tự を đưa ra ).

また, Unix đoan mạt ではCtrl+Con sốによって, nhân gian công học に áp hạ しづらい chế ngự văn tự を đưa ra できる.キャレット nhớ phápを dùng いると, cụ thể には dưới であることが nhiều い.[Muốn xuất xứ]

  • Ctrl+2^@
  • Ctrl+3^[
  • Ctrl+4^\
  • Ctrl+5^]
  • Ctrl+6^^
  • Ctrl+7^_
  • Ctrl+8^?

Thiếu điểm など[Biên tập]

Kể trên されているようにASCIIは Mễ quốc の quy cách であり, ラテン văn tự を dùng いる ngôn ngữ であっても tiếng Anh bên ngoài を vật lưu niệm するには không thập phần である.

Lúc trướcサーカムフレックス,チルダ,グレイヴ・アクセントおよび ( vốn dĩ の mục đích と kiêm dùng で )アポストロフィー,コーテーションマーク,コンマは hắn の văn tự に thêm vào するダイアクリティカルマークとしてChạy bằng điện タイプライターで trọng ね đánh ちすることを tưởng định していたが[10],Gian にバックスペースを nhập lực しなければならず,ビデオ tỏ vẻ đoan mạtでは trọng ね đánh ちが sự thật thượng không có khả năng であるなど の lý do で phổ cập しなかった.

Lúc đầu に trao đổi tính の ない変 loại が các quốc gia で xuất hiện したため,ISO/IEC 646では trí き đổi え khả năng な văn tự を định nghĩa することで đối ứng を đồ ったが, trí き đổi えられた văn tự を lợi dụng するプログラム ngôn ngữや dị なる văn tự tập hợp の gian ではVăn tự hóa けが phát sinh することとなった. ( Nhật Bản ngữ ではJIS X 0201に nguyên nhân gây ra するバックスラッシュYên ký hiệuへ の văn tự hóa けがある. )

1970 niên đại lấy hàng, 8ビットがコンピュータで chủ lưu のバイトサイズになると, thêm vào の 1ビット の lĩnh vực を lợi dụng したいわゆる拡 trương ASCIIが ngôn ngữ ・ cơ loại ごとに loạn lập した.ISO/IEC 8859ではこれら の thêm vào lĩnh vực を chuẩn hoá し,スペイン ngữ,ポルトガル ngữ,フランス ngữ,ドイツ ngữChờ で dùng いられるラテン văn tự の ほとんどがISO/IEC 8859-1に thống hợp された.

ISO/IEC 2022では Nhật Bản ngữ (ISO-2022-JP) を hàm む số nhiều の văn tự tập hợp を ký hiệu biểu の thiết り thế えによって thống nhất したが, biểu の thiết り thế えを dùng いた phương pháp は chế ngự が phục tạp であるなど の thiếu điểm もあり, 2023 năm hiện tại では toàn て の văn tự を thống nhất された ký hiệu で tráp えるUnicodeが chủ lưu となっている.

Chú thích[Biên tập]

Xuất xứ[Biên tập]

Tham khảo văn hiến[Biên tập]

  • ANSI INCITS 4-1986 (formerly ANSI X3.4-1986) American National Standard for Information Systems ― Coded Character Sets ― 7-Bit American National Standard Code for Information Interchange (7-Bit ASCII)American National Standards Institute( 1963 năm 6 nguyệt 17 ngày chế định, 1986 năm 3 nguyệt 26 ngày cuối cùng sửa lại, 2002 năm 1 nguyệt 15 ngày quy cách phiên hiệu 変 càng )

Quan liền hạng mục[Biên tập]