문자의 디지털 표현
컴퓨팅 시스템에서 각 문자를 이진수로 조합한 약속된 코드값인 문자 코드를 사용하여 저장하고 표현합니다.
대표적인 문자 코드로는 아스키 코드(ASCII Code)와 유니 코드(Unicode)가 있습니다.
아스키 코드(ASCII Code)는 7비트를 이용하여 문자를 표현합니다.
유니 코드(Unicode)는 16비트를 이용하여 문자를 표현합니다.
다음에서 문자 코드에 대해 더 자세히 살펴봅시다.
아스키 코드(ASCII Code)
아스키 코드(ASCII Code)는 미국 표준화 협회에서 제작한 문자 코드로 알파벳, 숫자, 특수문자, 제어 문자(줄바꿈·탭·공백 등)을 표현할 수 있습니다.
또한, 7비트를 사용하여 총 128개의 문자를 표현할 수 있습니다.
*맨 왼쪽에 패리티 비트(Parity bit)라고 하는 1비트를 추가하여 오류 여부를 판단합니다. 그래서 실질적으로는 8비트로 표현이 됩니다. 이 패리티 비트는 0으로 유지되며 만약, 1인 경우에는 오류가 있는 것으로 간주합니다.
아래 표에는 자주 사용되는 제어 문자(예: 줄바꿈, 탭, 공백, DEL 등)와 출력 가능 문자(숫자, 대문자, 소문자, 주요 특수문자)만을 엄선하여 2진수, 10진수, 문자(또는 설명)로 정리했습니다.
2진수 | 10진수 | 문자/설명 | 2진수 | 10진수 | 문자/설명 | 2진수 | 10진수 | 문자/설명 |
---|---|---|---|---|---|---|---|---|
00001000 | 8 | BS(백스페이스) | 00001001 | 9 | TAB(탭) | 00001010 | 10 | LF(줄바꿈) |
00100000 | 32 | (공백) | 00100001 | 33 | ! | 00100011 | 35 | # |
00100100 | 36 | $ | 00100101 | 37 | % | 00100110 | 38 | & |
00101000 | 40 | ( | 00101001 | 41 | ) | 00101010 | 42 | * |
00101011 | 43 | + | 00101100 | 44 | , | 00101101 | 45 | - |
00101110 | 46 | . | 00101111 | 47 | / | 00110000 | 48 | 0 |
00110001 | 49 | 1 | 00110010 | 50 | 2 | 00110011 | 51 | 3 |
00110100 | 52 | 4 | 00110101 | 53 | 5 | 00110110 | 54 | 6 |
00110111 | 55 | 7 | 00111000 | 56 | 8 | 00111001 | 57 | 9 |
00111111 | 63 | ? | 01000000 | 64 | @ | 01000001 | 65 | A |
01000010 | 66 | B | 01000011 | 67 | C | 01000100 | 68 | D |
01000101 | 69 | E | 01000110 | 70 | F | 01000111 | 71 | G |
01001000 | 72 | H | 01001001 | 73 | I | 01001010 | 74 | J |
01001011 | 75 | K | 01001100 | 76 | L | 01001101 | 77 | M |
01001110 | 78 | N | 01001111 | 79 | O | 01010000 | 80 | P |
01010001 | 81 | Q | 01010010 | 82 | R | 01010011 | 83 | S |
01010100 | 84 | T | 01010101 | 85 | U | 01010110 | 86 | V |
01010111 | 87 | W | 01011000 | 88 | X | 01011001 | 89 | Y |
01011010 | 90 | Z | 01100001 | 97 | a | 01100010 | 98 | b |
01100011 | 99 | c | 01100100 | 100 | d | 01100101 | 101 | e |
01100110 | 102 | f | 01100111 | 103 | g | 01101000 | 104 | h |
01101001 | 105 | i | 01101010 | 106 | j | 01101011 | 107 | k |
01101100 | 108 | l | 01101101 | 109 | m | 01101110 | 110 | n |
01101111 | 111 | o | 01110000 | 112 | p | 01110001 | 113 | q |
01110010 | 114 | r | 01110011 | 115 | s | 01110100 | 116 | t |
01110101 | 117 | u | 01110110 | 118 | v | 01110111 | 119 | w |
01111000 | 120 | x | 01111001 | 121 | y | 01111010 | 122 | z |
01111111 | 127 | DEL(삭제) |
ASCII & 유니코드 변환기
문자를 입력하면 해당 문자의 ASCII 및 유니코드 값을 확인할 수 있습니다.
아스키 코드로 문자 작성해보기
아스키 코드를 입력하면 해당하는 문자를 확인할 수 있습니다.
이진코드 변환기
- 각 문자는 아스키 코드로 입력해주세요.
- 문자 사이에 반드시 띄어쓰기를 해주세요.
- 이진코드는 0과 1로만 구성되어야 합니다.
- 잘못된 입력 시 오류 메시지가 표시됩니다.
- 예시: 01001000 01101001 (Hi)
ASCII 빙고 게임
ASCII 문자를 이용한 빙고 게임을 즐겨보세요!
게임 규칙
- 빙고판의 크기는 3x3부터 10x10까지 선택할 수 있습니다.
- 각 칸에는 ASCII 문자와 해당 문자의 ASCII 코드 값이 표시됩니다.
- 같은 문자는 중복되어 나타나지 않습니다 (대소문자 구분).
- 칸을 클릭하여 선택/해제할 수 있습니다.
- 가로, 세로, 대각선으로 한 줄이 완성되면 빙고가 됩니다.
- 3개의 빙고를 완성하면 게임이 종료됩니다.
제출된 빙고판
제출 시간:
빙고 수: 0개
제출 횟수: 0회
축하합니다!
3빙고를 달성하셨습니다!