next up previous contents index
: 参考: 漢字コードと ISO2022 : 文字コード : 文字コード   目次   索引


アスキーコード

文字をどのようにして2進数として表現するかは, 規格が決められている. アルファベットについてはアスキーコードが標準としてつかわれて いる. アスキーコードでは7ビットを使用してコードを表現する. 次の表がその対応表である.

      20          40   @      60   `
      21   !      41   A      61   a
      22   "      42   B      62   b
      23   #      43   C      63   c
      24   $      44   D      64   d
      25   %      45   E      65   e
      26   &      46   F      66   f
      27   '      47   G      67   g
      28   (      48   H      68   h
      29   )      49   I      69   i
      2a   *      4a   J      6a   j
      2b   +      4b   K      6b   k
      2c   ,      4c   L      6c   l
      2d   -      4d   M      6d   m
      2e   .      4e   N      6e   n
      2f   /      4f   O      6f   o
      30   0      50   P      70   p
      31   1      51   Q      71   q
      32   2      52   R      72   r
      33   3      53   S      73   s
      34   4      54   T      74   t
      35   5      55   U      75   u
      36   6      56   V      76   v
      37   7      57   W      77   w
      38   8      58   X      78   x
      39   9      59   Y      79   y
      3a   :      5a   Z      7a   z
      3b   ;      5b   [      7b   {
      3c   <      5c   \      7c   |
      3d   =      5d   ]      7d   }
      3e   >      5e   ^      7e   ~
      3f   ?      5f   _      7f
20H が空白, 20H 未満は制御コードと呼ばれている. たとえば, unix では 0AH が改行を表すために 使われている. 制御コードの意味は OS によってことなる. MSDOS や Windows では 0DH, 0AH の 2 バイトが 改行を表すために, Macintosh では 0DH が改行を表すために利用されている.

練習 4.3 (05)        次の文章をアスキーコードで表すとどうなるか?
Do not cry over the spilt milk.

練習 4.4 (05)        次はどんな文章か?
46 72 65 65 42 53 44 20 33 2e 33 2d 52 45 4c 45
41 53 45 20 28 47 45 4e 45 52 49 43 29 20 23 30
3a 20 53 61 74 20 4a 61 6e 20 32 39 20 30 39 3a
34 33 3a 34 39 20 4a 53 54 20 32 30 30 30 0a

コード表を JavaScript で作成するプログラムは以下のようになる.

<script language="JavaScript">

  document.write("アスキーコード表".fontcolor("blue").fontsize(7),"<BR>");

  for (i=0x20; i<0x7f; i++) {
     document.write(i,"  ",String.fromCharCode(i),"<BR>");
                          /* It works only for 4.0 or later */
  }


</script>



Nobuki Takayama 平成15年12月5日