スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

ASCII文字コード

American Standard Code for Information Interchangeは、現代英語や西ヨーロッパ言語で使われるラテン文字を中心とした文字コード。略称はASCII(アスキー)。

ASCIIは、7桁の2進数で表すことのできる整数の数値(7ビットコード)のそれぞれに、 大小のラテン文字や数字、英文でよく使われる約物などを割り当てた文字コードである。
現在の規格番号は ANSI INCITS 4 である。

世界中で使用されている様々な文字の符号化方式の多くは、 ASCIIで使用されていない128番以降の部分に、その他の文字を割り当てたものである。

他の文字コードと同じく、ASCIIは整数で表されるデジタルデータと文字集合とが対応づけられたコードである。 このコードに従い、文字等を整数に変換する事で、通信、文字情報の処理や保存を行うのが容易になる。 ASCIIやASCII互換コードは、ほとんど全てのコンピュータで扱う事が出来る。
MIMEでは、"US-ASCII"とするのが望ましい。

ASCIIの構成
コード範囲 10進コード範囲 Hex内容
0~31 \u0000~\u001f制御文字
32 \u0020 空白
33~126 \u0021~\u007e図形文字
127 \u007f 制御文字(DEL)

初めの32文字(10進数で0-31)はASCIIでは制御文字として予約されている。
基本的にはこれらの制御文字は表示するための文字ではなく、モニタやプリンタなどの機器を制御するために用いられる。 例えば、ASCII 10(10進)はline feed(改行)を表し(プリンタの紙送りなどに用いる)、ASCII 27はエスケープを表す。

ASCII 127(全てのビットがON、つまり、2進数で1111111)は、deleteとして知られる制御文字である。 この記号が現れた場合、その部分のデータが消去されていることを示す。 この制御文字だけ先頭部分になく最後にある理由は、パンチテープへの記録は上書きが出来ないため、 削除する際には全てに穴を空けることで対応できるというところからきている(1111111は全てに穴の開いた状態を示す)。 また、ASCII 0(全てのビットがOFF、つまり2進数で0000000)はヌルあるいは空文字と呼ばれ、 deleteと同様に多くのコンピュータシステムでは無視される。これは、仮にパンチテープと反対に1を0に変えることでデータを記録し、 かつ上書きが不可能な媒体が存在する場合でも対応できるようにしているのである。

文字コード表
2進 10進 Hex 文字 Ctrl+ 名称 意味

*1 LF : "New Line" と呼ばれることもある。


ASCII 32は、空白文字である。キーボードのスペースキーから入力でき言葉の間に空白を表示する。 ASCII 33~126は印刷可能な文字(printable characters)であり、半角英数の数字、句読点や記号を表す。

大文字のASCII値に32を加えると小文字に変換することが出来る。
この変換は、2進法では、6ビット目に1をセットするだけでよい。
また、数字から48を減じれば、対応する値が得られる。
この変換は、5ビット目及び6ビット目に0をセットするか、あるいは単純に上位4ビットを無視するだけでもよい。
なお、印字可能文字のうち、"@"から始まる32文字については、ASCII値を64減じて対応する制御文字を求め、 この制御文字を"コントロール+"(英:control+)という前置表現を付けた印字可能文字で表記する慣習がある。

ISO 646で割り当ての変更が認められている文字
コード 10進コード Hex内容
35 \u0023 #
36 \u0024 $
64 \u0040 @
91 \u005b [
92 \u005c \
93 \u005d ]
94 \u005e ^
96 \u0060 `
123 \u007b {
124 \u007c |
125 \u007d }
126 \u007e ~

トラックバック


この記事にトラックバックする(FC2ブログユーザー)

-

管理人の承認後に表示されます

コメントの投稿

非公開コメント

Flashカレンダー
FC2カウンター
最新記事
カテゴリ
ユーザータグ

設定 文字コード HTML 用語 JavaScript 特殊文字 SyntaxHighlighter MySQL Add-ons CSS Firefox Wordpress 

検索フォーム
RSSリンクの表示
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。