디코딩된 텍스트:
위에 이진 코드를 입력하세요
이진수-텍스트 변환 과정
이 계산기는 이진 코드(2진법)를 다양한 문자 인코딩 표준을 사용하여 읽을 수 있는 텍스트로 변환합니다. ASCII, UTF-8, UTF-16 인코딩을 지원하며, 선택된 인코딩 방식에 따라 이진 숫자를 바이트(8비트) 또는 워드(16비트) 단위로 그룹화하여 처리합니다.
변환 공식
이진수를 십진수로 변환:
Decimal Value = bn×2n + bn-1×2n-1 + ... + b1×21 + b0×20
여기서 bi는 i 위치의 이진 숫자(0 또는 1)입니다.
ASCII 예시 (8비트):
01001000 = 0×27 + 1×26 + 0×25 + 0×24 + 1×23 + 0×22 + 0×21 + 0×20
= 0 + 64 + 0 + 0 + 8 + 0 + 0 + 0 = 72 → 문자 'H'
실제 예시
예시 1: 공백 구분자 사용 ASCII
입력: 01001000 01101001
출력: "Hi"
예시 2: 구분자 없음 ASCII
입력: 0100100001100101011011000110110001101111
출력: "Hello"
예시 3: 쉼표 구분자 사용 ASCII
입력: 01010111,01101111,01110010,01101100,01100100
출력: "World"
예시 4: ASCII 숫자
입력: 00110010 00110000 00110010 00110101
출력: "2025"
예시 5: ASCII 특수 문자
입력: 01000001 00101011 01000010 00111101 01000011
출력: "A+B=C"
예시 6: UTF-8 기본 텍스트
입력: 01010100 01100101 01110011 01110100
출력: "Test" (UTF-8 인코딩)
예시 7: 다중 바이트 문자 포함 UTF-8
입력: 11000010 10101001
출력: "©" (UTF-8 저작권 기호)
예시 8: UTF-16 인코딩
입력: 0000000001001111 0000000001001011
출력: "OK" (UTF-16 인코딩)
예시 9: ASCII 구두점
입력: 01001000 01100101 01101100 01101100 01101111 00100001
출력: "Hello!"
예시 10: ASCII 소문자 및 대문자
입력: 01000001 01100001 01000010 01100010
출력: "AaBb"
참고: ASCII 인코딩은 0-127 범위의 문자를 지원하며, UTF-8은 ASCII와 하위 호환되며 1-4바이트를 사용하여 확장된 유니코드 문자를 지원합니다. 반면 UTF-16은 16비트 코드 단위를 사용하여 문자를 표현합니다.