検索この項目では、文字コードについて説明しています。その他の用法については「アスキー」をご覧ください。この項目には、一部のコンピュータや閲覧ソフトで表示できない文字が含まれています(詳細)。Interchange)は、現代英語や西ヨーロッパ言語で使われるラテン文字を中心とした文字コード。これはコンピュータその他の通信機器において最もよく使われているものである。概要[編集]ASCIIは、7桁の2進数で表すことのできる整数の数値のそれぞれに、大小のラテン文字や数字、英文でよく使われる約物などを割り当てた文字コードである。Association(ASA、後のANSI)によって制定された。8859が主流となって以降、世界中で使用されている様々な文字の符号化方式の多くは、ASCIIで使用されていない128番以降の部分に、その他の文字を割り当てたものである。他の文字コードと同じく、ASCIIは整数で表されるデジタルデータと文字集合とが対応づけられたコードである。このコードに従い、文字等を整数に変換する事で、通信、文字情報の処理や保存を行うのが容易になる。ASCIIやASCII互換コードは、ほとんど全てのコンピュータ(特にパーソナルコンピュータやワークステーション)で扱う事が出来る。MIMEでは、「US-ASCII」とするのが望ましい。ASCIIは7ビットコードである。情報を表すのに7桁の2進数(10進数では0〜127)を用いる。ASCIIが規格化された頃ですら、ほとんどのコンピュータの扱う最少単位のバイトは8ビットであるオクテットであった。そのため8ビット目は通信におけるエラーチェック用のパリティビットとして用いられていた。21世紀初頭においても、互換性を維持する目的で、7ビットコードが正式で、8ビット目は使用できない規格がいくつか存在する。ASCIIはテキストの構造や見た目に関する情報を(基本的に文字コードとしては)持たない(垂直タブや改頁はそういったものの一種と考えられなくもないが、「制御コード」となっている)。そのような情報はマークアップ言語などを使用する事で補うことが出来る。ASCIIの構成は次のようになっている。コード範囲(16進)内容00-1F制御文字20空白21-7E図形文字7F制御文字(DEL)ASCII制御文字[編集]初めの32文字(10進数で0-31)はASCIIでは制御文字として予約されている。基本的にはこれらの制御文字は表示するための文字ではなく、モニタやプリンタなどの機器を制御するために用いられる。して知られる制御文字である。この記号が現れた場合、その部分のデータが消去されていることを示す。この制御文字だけ先頭部分になく最後にある理由は、パンチテープへの記録は上書きが出来ないため、削除する際には全てに穴を空けることで対応できるというところからきている(1111111は全てに穴の開いた状態を示す)。同様に多くのコンピュータシステムでは無視される。これは、仮にパンチテープと反対に1を0に変えることでデータを記録し、かつ上書きが不可能な媒体が存在する場合でも対応できるようにしているのである。コードの多くは、データ転送プロトコルで用いられる。(例:ヘッディング開始、テキスト開始、テキスト終了など。)セパレータは磁気テープへの保存のために設計された。プリンタのような処理の遅いデバイスにおいて、データを失うことがないように情報の流れを制御するために用いる事がある。32は、空白文字である。キーボードのスペースキーから入力でき、語と語の間に空白を表示する。characters)であり、半角英数の数字、句読点や記号を表す。若い順からエクスクラメーションマーク、ダブルクオーテーション・・・と続き、ラテン文字大文字の前に数字と大半の半角約物、大文字と小文字の間、ラテン文字小文字の後にも数種類の半角約物が割り当てられている。下の図では、16進数・10進数・8進数の順でASCIIコードの値を示す。—0—1—2—3—4—5—6—7—8—9—A—B—C—D—E—F2−SP0x2032040!0x2133041"0x2234042#0x2335043$0x2436044%0x2537045&0x2638046'0x2739047(0x2840050)0x2941051*0x2A42052+0x2B43053,0x2C44054-0x2D45055.0x2E46056/0x2F470573−00x304806010x314906120x325006230x335106340x345206450x355306560x365406670x375506780x385607090x3957071:0x3A58072;0x3B59073<0x3C60074=0x3D61075>0x3E62076?0x3F630774−@0x4064100A0x4165101B0x4266102C0x4367103D0x4468104E0x4569105F0x4670106G0x4771107H0x4872110I0x4973111J0x4A74112K0x4B75113L0x4C76114M0x4D77115N0x4E78116O0x4F791175−P0x5080120Q0x5181121R0x5282122S0x5383123T0x5484124U0x5585125V0x5686126W0x5787127X0x5888130Y0x5989131Z0x5A90132[0x5B91133\0x5C92134]0x5D93135^0x5E94136_0x5F951376−`0x6096140a0x6197141b0x6298142c0x6399143d0x64100144e0x65101145f0x66102146g0x67103147h0x68104150i0x69105151j0x6A106152k0x6B107153l0x6C108154m0x6D109155n0x6E110156o0x6F1111577−p0x70112160q0x71113161r0x72114162s0x73115163t0x74116164u0x75117165v0x76118166w0x77119167x0x78120170y0x79121171z0x7A122172{0x7B123173|0x7C124174}0x7D125175~0x7E126176—0—1—2—3—4—5—6—7—8—9—A—B—C—D—E—F大文字のASCII値に32を加えると小文字に変換することが出来る。この変換は、2進法では、6ビット目に1をセットするだけでよい。数字から48を減じれば、対応する値が得られる。この変換は、5ビット目及び6ビット目に0をセットするか、あるいは単純に上位4ビットを無視するだけでもよい。control+)という前置表現を付けた印字可能文字で表記する慣習がある。→「コントロール+G」(受信した側の機器で注意喚起音が鳴る)この制御文字の表記方法は、キーボード上の印字可能文字キーを制御文字の送出に用いていた機器の名残りであると考えられる(7ビット目を0にセットする専用キー(Ctrlキー)を、印字可能文字キーと同時に押して制御文字を送出)。(日時は個人設定で未設定ならばUTC)。表示-継承ライセンスの下で利用可能です。追加の条件が適用される場合があります。詳細は利用規約を参照してください。開発者Cookieに関する声明モバイルビュ。