MCP로 연결 →

계산 입력

공식

광고

결과

이진수 결과 (문자당 8비트)
01001000 01101001
2 characters encoded
연속 이진수 0100100001101001
ASCII(10진수) 코드 72 105
문자 수 2

텍스트 이진수 변환기란?

이 도구는 ASCII(American Standard Code for Information Interchange, 미국 정보 교환 표준 부호) 표준을 사용해 일반 텍스트를 이진수로 바꿔 줍니다. 기본 ASCII에서는 키보드의 모든 문자가 0부터 127 사이의 숫자에 대응합니다. 변환기는 각 문자를 받아 해당 ASCII 코드를 찾고, 그 값을 2진수로 변환한 다음, 정확히 8비트(1바이트)가 되도록 자릿수를 채웁니다. 그 결과는 컴퓨터가 내부적으로 저장하고 전송하는 이진수와 동일합니다.

문자에서 ASCII 숫자, 그리고 8비트 이진 문자열로의 흐름
각 문자는 ASCII 코드로 변환되고, 이는 8비트 이진값이 됩니다.

사용 방법

입력란에 원하는 텍스트를 입력하거나 붙여넣은 뒤 실행하세요. 결과는 세 가지 형태로 표시됩니다. 8비트 바이트 단위로 끊어 보여 주는 이진수(가장 읽기 쉬움), 띄어쓰기 없이 이어진 연속 이진 스트림, 그리고 그 바탕이 되는 10진수 ASCII 코드입니다. ASCII는 국제 컴퓨팅 표준이므로 이 변환은 특정 국가나 지역에 얽매이지 않고 어디서나 통용됩니다.

공식 설명

각 문자 c에 대해 ASCII(c) 값을 구하고, 이를 2진수로 표현한 다음, 8자리가 될 때까지 왼쪽을 0으로 채웁니다.

$$\text{Binary} = \bigl\Vert_{i=1}^{n}\ \operatorname{pad}_{8}\!\left(\operatorname{bin}\!\left(\operatorname{ASCII}\!\left(\text{Text}_{i}\right)\right)\right)$$

예를 들어 문자 "A"의 ASCII 코드는 65입니다. 65를 2진수로 나타내면 1000001로 7자리이므로, 앞에 0을 채워 01000001로 만듭니다. 모든 문자의 바이트를 이어 붙이면 전체 이진 문자열이 완성됩니다.

광고
ASCII 코드를 이진수로 변환해 8비트로 채운 모습
짧은 이진값은 앞에 0을 채워 8비트를 모두 채웁니다.

예제로 살펴보기

"Hi"라는 단어를 변환해 봅시다. "H" = ASCII 72 = 1001000, "i" = ASCII 105 = 1101001입니다. 각각 8비트로 채우면 \(01001000\)과 \(01101001\)이 됩니다. 띄어쓰기 형태의 결과는 01001000 01101001이고, 연속 형태의 결과는 0100100001101001입니다.

ASCII 문자에서 이진법으로의 참조 표

표준 키보드의 모든 문자는 0부터 127까지의 ASCII 십진 코드에 매핑되며, 이 코드는 8비트 바이트로 이진법으로 저장됩니다. 아래 표는 십진 코드와 패딩된 8비트 이진값이 포함된 일반적인 인쇄 가능 문자를 나열합니다. 예를 들어, 문자 A는 십진법으로 65이고, 이진법으로는 01000001입니다.

문자 십진법 (ASCII) 8비트 이진법
(공백) 32 00100000
! 33 00100001
" 34 00100010
# 35 00100011
$ 36 00100100
% 37 00100101
& 38 00100110
' 39 00100111
( 40 00101000
) 41 00101001
* 42 00101010
+ 43 00101011
, 44 00101100
- 45 00101101
. 46 00101110
/ 47 00101111
0 48 00110000
1 49 00110001
2 50 00110010
3 51 00110011
4 52 00110100
5 53 00110101
6 54 00110110
7 55 00110111
8 56 00111000
9 57 00111001
: 58 00111010
; 59 00111011
? 63 00111111
@ 64 01000000
A 65 01000001
B 66 01000010
C 67 01000011
M 77 01001101
Z 90 01011010
a 97 01100001
b 98 01100010
c 99 01100011
m 109 01101101
z 122 01111010

전체 단어를 확인하려면 텍스트 Hi01001000 01101001이 됩니다.

텍스트를 이진법으로 수동으로 변환하는 방법

텍스트를 이진법으로 변환하는 것은 각 문자를 8비트 ASCII 표현으로 변환하는 것을 의미합니다. 문자열의 모든 문자에 대해 왼쪽에서 오른쪽 순서대로 이 단계를 따르세요.

  1. 한 번에 한 문자씩 작업하세요. 텍스트를 왼쪽에서 오른쪽으로 작업합니다. 각 문자는 독립적으로 변환된 후 결과가 결합됩니다.
  2. ASCII 십진 코드를 찾으세요. ASCII 표에서 문자를 찾아보세요. 예를 들어, 대문자 K는 십진 코드 75를 갖습니다.
  3. 2로 반복 나누기로 십진법을 2진법으로 변환하세요. 숫자를 2로 나누고 나머지를 기록한 후, 몫이 0에 도달할 때까지 반복하세요. 나머지를 아래에서 위로 읽으세요.
    75의 경우: 75 ÷ 2 = 37 r 1; 37 ÷ 2 = 18 r 1; 18 ÷ 2 = 9 r 0; 9 ÷ 2 = 4 r 1; 4 ÷ 2 = 2 r 0; 2 ÷ 2 = 1 r 0; 1 ÷ 2 = 0 r 1. 나머지를 위로 읽으면 1001011이 됩니다.
  4. 왼쪽에 0을 패딩하여 8비트로 만드세요. 바이트는 항상 8비트이므로 앞에 0을 붙입니다: 1001011은 01001011이 됩니다.
  5. 바이트를 순서대로 연결하세요. 모든 8비트 그룹을 결합합니다. 연속 출력의 경우 간격 없이 작성하고, 읽기 쉬운 출력의 경우 각 바이트 사이에 하나의 공백을 삽입하세요.

"Hey" 단어의 실제 예시:

  • H = 72 = 01001000
  • e = 101 = 01100101
  • y = 121 = 01111001

공백이 있는 결과: 01001000 01100101 01111001. 다른 방식으로 단일 바이트를 확인하려면, 이진법 01001000은 십진법 72로 변환되며, 이는 H의 ASCII 코드입니다.

광고

핵심 용어 설명

ASCII
정보 교환 미국 표준 코드로, 문자, 숫자, 구두점 및 제어 문자에 0부터 127까지의 숫자 코드를 할당하는 문자 인코딩 표준입니다.
비트
디지털 데이터의 가장 작은 단위로, 0 또는 1의 단일 이진 값을 보유합니다.
바이트
8비트의 그룹입니다. 하나의 바이트는 256개의 서로 다른 값(0–255)을 나타낼 수 있으며, 이는 표준 또는 확장 ASCII 문자를 보유하기에 충분합니다.
이진법 (2진법)
0과 1의 숫자만 사용하는 숫자 체계입니다. 각 자리는 2의 거듭제곱(1, 2, 4, 8, 16, …)을 나타내므로 바이트 01000001은 64 + 1 = 65입니다.
7비트 대 8비트
원래 ASCII는 코드 0–127을 포함하기 위해 7비트만 필요합니다. 최신 시스템에서는 각 문자가 전체 8비트 바이트에 저장되며, 표준 ASCII 문자의 경우 추가 앞 비트가 0으로 설정됩니다.
패딩 / 앞의 영점
모든 바이트가 정확히 8비트 길이가 되도록 이진수의 앞에 추가된 0입니다. 예를 들어, 코드 5는 단지 101이 아니라 00000101이 되어 모든 바이트를 정렬된 상태로 유지합니다.
연속 대 공백이 있는 출력
연속 출력은 모든 바이트를 구분 기호 없이 결합합니다(예: 0100100001101001), 공백이 있는 출력은 각 바이트 사이에 공백을 삽입합니다(예: 01001000 01101001) 읽고 디코딩하기 쉽도록 합니다.
십진 코드
ASCII에서 A의 경우 65와 같은 문자에 할당된 10진수입니다. 문자와 이진 형식 사이의 중간 값입니다.
확장 ASCII (코드 128–255)
8번째 비트를 사용하여 악센트 문자 및 상자 그리기 기호와 같은 추가 128개의 문자를 추가하는 확장입니다. 이러한 인코딩은 코드 페이지에 따라 다르므로 동일한 코드가 시스템 전체에서 다르게 표시될 수 있습니다.

자주 묻는 질문

왜 문자당 8비트인가요? 1바이트는 8비트이고 표준 ASCII는 7비트 안에 들어갑니다. 그래서 8비트로 채우면 모든 문자의 폭이 같아지고, 실제 데이터가 저장되는 방식과도 일치합니다.

공백과 문장부호도 처리하나요? 네. 공백은 ASCII 32(00100000)이고, 인쇄 가능한 모든 기호도 각자의 코드를 가지고 있습니다.

이모지나 악센트가 있는 문자는요? 코드 127을 넘는 문자는 기본 ASCII 범위를 벗어납니다. 이 도구는 각 문자의 숫자 코드 값을 사용하므로, 표준 영문 텍스트에서 가장 잘 작동합니다.

최종 업데이트: