이진법 텍스트 변환기 – 아스키, UTF-8, UTF-16 이진 코드 변환

디코딩된 텍스트:
위에 이진 코드를 입력하세요
이진수-텍스트 변환 과정
이진 입력 01001000 분할 기준 8 비트 이진 바이트 01001000 변환 십진수 값 72 매핑 문자 문자 H 27 = 128 26 = 64 25 = 32 ... 21 = 2 20 = 1 64 + 8 = 72 (ASCII: 'H')
이 계산기는 이진 코드(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비트 코드 단위를 사용하여 문자를 표현합니다.