American Standard Code Information Interchange code, ASCII
1962년 미국 국립 표준 연구소인 안시(ANSI)가 정의한 미국 표준 정보 교환 코드로, 대표적인 문자 인코딩이다. 각종 기호와 영문자를 지원한다.
아스키 코드는 0에서 127번까지 모두 128개의 부호를 표현한다. 즉 $2^7$ 개의 부호를 사용하기 때문에 아스키 코드는 7비트 이진 데이터이다. 그러나 1byte는 8bit이듯이 보통의 기억장치는 8비트를 사용하기 때문에 나머지 한 개의 비트는 아스키 기반 확장 인코딩의 종류에 따라 패리티 비트나 보조 비트로 사용된다. 이렇게 데이터를 8개의 비트 단위로 묶어 한 번에 처리하게 되므로 아스키 코드 문자 인코딩은 SBCS (Single Byte Character Set)로 분류된다. 처음 0~31번은 프린터 명령 등에 쓰이는 제어문자이나, 지금은 거의 쓰이지 않는다. 아스키 코드는 외국어를 지원하지 않는다는 단점 때문에 유니코드가 같이 쓰인다.
2. 아스키 코드 표 ✎ ⊖
| 10진수 | 16진수 | 해당문자 | 10진수 | 16진수 | 해당문자 | 10진수 | 16진수 | 해당문자 |
| 0~31 | 00~1F | 제어문자 | 64 | 40 | @ | 97 | 61 | a |
| 32 | 20 | Space | 65 | 41 | A | 98 | 62 | b |
| 33 | 21 | ! | 66 | 42 | B | 99 | 63 | c |
| 34 | 22 | " | 67 | 43 | C | 100 | 64 | d |
| 35 | 23 | # | 68 | 44 | D | 101 | 65 | e |
| 36 | 24 | $ | 69 | 45 | E | 102 | 66 | f |
| 37 | 25 | % | 70 | 46 | F | 103 | 67 | g |
| 38 | 26 | & | 71 | 47 | G | 104 | 68 | h |
| 39 | 27 | ′ | 72 | 48 | H | 105 | 69 | i |
| 40 | 28 | ( | 73 | 49 | I | 106 | 6A | j |
| 41 | 29 | ) | 74 | 4A | J | 107 | 6B | k |
| 42 | 2A | | 75 | 4B | K | 108 | 6C | l |
| 43 | 2B | + | 76 | 4C | L | 109 | 6D | m |
| 44 | 2C | , | 77 | 4D | M | 110 | 6E | n |
| 45 | 2D | - | 78 | 4E | N | 111 | 6F | o |
| 46 | 2E | . | 79 | 4F | O | 112 | 70 | p |
| 47 | 2F | / | 80 | 50 | P | 113 | 71 | q |
| 48 | 30 | 0 | 81 | 51 | Q | 114 | 72 | r |
| 49 | 31 | 1 | 82 | 52 | R | 115 | 73 | s |
| 50 | 32 | 2 | 83 | 53 | S | 116 | 74 | t |
| 51 | 33 | 3 | 84 | 54 | T | 117 | 75 | u |
| 52 | 34 | 4 | 85 | 55 | U | 118 | 76 | v |
| 53 | 35 | 5 | 86 | 56 | V | 119 | 77 | w |
| 54 | 36 | 6 | 87 | 57 | W | 120 | 78 | x |
| 55 | 37 | 7 | 88 | 58 | X | 121 | 79 | y |
| 56 | 38 | 8 | 89 | 59 | Y | 122 | 7A | z |
| 57 | 39 | 9 | 90 | 5A | Z | 123 | 7B | { |
| 58 | 3A | : | 91 | 5B | [ | 124 | 7C | |
| 59 | 3B | ; | 92 | 5C | \ | 125 | 7D | } |
| 60 | 3C | < | 93 | 5D | ] | 126 | 7E | ~ |
| 61 | 3D | = | 94 | 5E | ∩ | 127 | 7F | □ |
| 62 | 3E | > | 95 | 5F | _ |
| 63 | 3F | ? | 96 | 60 | |
3. 이진 코드로 바꾸기 ✎ ⊖
영어 문장을 컴퓨터가 주로 사용하는 기계어, 즉 이진(Binary) 코드로 바꿔 나타내고 싶다면 위 아스키 코드 표에서 해당 문자의 10진수 또는 16진수를 2진수로 바꿔서 서술해나가면 된다. 다음은 패리티 비트를 사용하지 않은 예시로, 한 문자가 7비트로 되어 있다.
You are super surplus man.
10110011101111111010100000001100001111001011001010000000111001111101011110000110010111100100000000111001111101011110010111000011111001110101111001100000001101101110000111011100101110