コンピュータ

ASCIIコード(アスキーコード)とは

2020年8月6日

ASCIIコード(アスキーコード)

文字コードとは

コンピュータが扱う最小単位はビット(bit)と呼ばれる「0」と「1」の数値です。そして、ある程度 扱いやすいように、8ビットをひとまとまりにしたバイト(byte)という単位が、コンピュータでは主に用いられています。

このように、コンピュータは「0」と「1」の集まりしか理解できません。コンピュータには「A」という文字は理解できないのです。

スポンサーリンク

そこで、コンピュータに「0」と「1」以外の文字を表現させるためのものが文字コードです。

文字コードとは

文字コードは、コンピュータが理解できる「0」と「1」の集まりと、文字の対応表を作り、コンピュータはその対応表通りに文字を表現しています。

ASCIIコードとは

ASCIIコードは、1963年6月17日に American Standards Association(米国国家規格協会)によって制定された最も基本的な文字コードです。

7桁の2進数で表すことのできる数値に、アルファベットや数字、記号を割り当ててたものであり、10進数の0番から127番までの番号(2進数では0000000から1111111まで)に、128文字が割り当てられています。

例えば、英大文字の「A」は ASCIIコードでは2進数で1000001(16進数で0x41、10進数で65)で表現します。

ちなみに「ASCII」というのは「American Standard Code for Information Interchange」の略です。

ASCIIコード表

ASCIIコード表は次の通りです。

初めの32文字(10進数で0-31)と最後の1文字(10進数で127)は制御文字として予約されている文字で、基本的にはこれらの制御文字は表示するための文字ではなく、モニタやプリンタなどの機器を制御するために用いられています。

2進数16進数10進数文字
00000000000NUL
00000001011SOH
00000010022STX
00000011033ETX
00000100044EOT
00000101055ENQ
00000110066ACK
00000111077BEL
00001000088BS
00001001099TAB
000010100A10LF
000010110B11VT
000011000C12FF
000011010D13CR
000011100E14SO
000011110F15SI
000100001016DLE
000100011117DC1
000100101218DC2
000100111319DC3
000101001420DC4
000101011521NAK
000101101622SYN
000101111723ETB
000110001824CAN
000110011925EM
000110101A26SUB
000110111B27ESC
000111001C28FS
000111011D29GS
000111101E30RS
000111111F31US
001000002032Space
001000012133!
001000102234"
001000112335#
001001002436$
001001012537%
001001102638&
001001112739'
001010002840(
001010012941)
001010102A42*
001010112B43+
001011002C44,
001011012D45-
001011102E46.
001011112F47/
0011000030480
0011000131491
0011001032502
0011001133513
0011010034524
0011010135535
0011011036546
0011011137557
0011100038568
0011100139579
001110103A58:
001110113B59;
001111003C60<
001111013D61=
001111103E62>
001111113F63?
010000004064@
010000014165A
010000104266B
010000114367C
010001004468D
010001014569E
010001104670F
010001114771G
010010004872H
010010014973I
010010104A74J
010010114B75K
010011004C76K
010011014D77M
010011104E78N
010011114F79O
010100005080P
010100015181U
010100105282R
010100115383S
010101005484T
010101015585U
010101105686V
010101115787W
010110005888X
010110015989Y
010110105A90Z
010110115B91[
010111005C92\
010111015D93]
010111105E94^
010111115F95_
011000006096`
011000016197a
011000106298b
011000116399c
0110010064100d
0110010165101e
0110011066102f
0110011167103g
0110100068104h
0110100169105i
011010106A106j
011010116B107k
011011006C108l
011011016D109m
011011106E110n
011011116F111o
0111000070112p
0111000171113q
0111001072114r
0111001173115s
0111010074116t
0111010175117u
0111011076118v
0111011177119w
0111100078120x
0111100179121y
011110107A122z
011110117B123{
011111007C124|
011111017D125}
011111107E126~
011111117F127DEL

helpful