💻이진수 텍스트 변환기

텍스트를 이진수로, 이진수를 텍스트로 변환

이진수와 텍스트 변환 원리

컴퓨터는 모든 데이터를 0과 1의 이진수(Binary)로 처리합니다. 텍스트 문자는 ASCII(American Standard Code for Information Interchange) 표준에 따라 숫자 코드로 변환된 후 이진수로 저장됩니다. 예를 들어 영문자 'A'는 ASCII 코드 65이며, 이진수로는 01000001입니다.

ASCII 문자 이진수 변환 예시

문자ASCII(10진수)이진수(8비트)
A6501000001
a9701100001
04800110000
공백3200100000

이진수 변환 방법

각 문자의 ASCII 값을 구한 뒤 2로 반복해서 나누어 나머지를 역순으로 읽으면 이진수가 됩니다. 예를 들어 65를 이진수로 변환하면: 65÷2=32나머지1, 32÷2=16나머지0, 16÷2=8나머지0, 8÷2=4나머지0, 4÷2=2나머지0, 2÷2=1나머지0, 1÷2=0나머지1. 역순 읽기: 1000001 → 8비트로 01000001.

이진수 활용

이진수는 컴퓨터 네트워크의 IP 주소 계산, 비트 연산, 암호화, 데이터 압축 등 다양한 분야에서 활용됩니다. 특히 네트워크 엔지니어링에서 서브넷 마스크 계산 시 이진수 변환이 필수적입니다.

자주 묻는 질문

이진수와 ASCII는 어떤 관계인가요?

ASCII는 영문 문자에 0~127의 숫자를 할당한 표준입니다. 컴퓨터는 이 숫자를 8비트 이진수로 저장합니다. 예: 'A' = 65 = 01000001.

8비트 이진수로 표현할 수 있는 값의 범위는?

8비트(1바이트)로는 0(00000000)부터 255(11111111)까지 256가지 값을 표현할 수 있습니다. ASCII 문자는 0~127 범위를 사용합니다.

이진수 변환은 왜 8비트(8자리)를 사용하나요?

컴퓨터가 데이터를 처리하는 최소 단위인 1바이트가 8비트이기 때문입니다. ASCII 문자 하나가 정확히 1바이트에 저장되므로 8비트 단위로 변환합니다.