ASCII란 무엇인가: ASCII(미국 정보 교환 표준 코드)는 컴퓨터와 통신 장치에서 텍스트를 표현하기 위한 널리 사용되는 문자 인코딩 표준입니다. 문자, 숫자, 구두점 및 제어 문자를 포함하여 128개의 문자(0-127)를 정의합니다.
16진수란 무엇인가: 16진수는 값을 표현하기 위해 0-9와 A-F(또는 a-f)를 사용하는 16진 숫자 체계입니다. 각 자릿수가 4개의 이진 비트에 해당하므로 이진 데이터를 간결하게 표현할 수 있어 컴퓨팅에서 일반적으로 사용됩니다.
ASCII와 16진수의 관계: 각 ASCII 문자는 16진수로 직접 변환할 수 있는 10진수 값을 가집니다. 예를 들어, 'A'는 ASCII 값이 65이며, 이는 16진수로 41입니다.
ASCII의 기원: ASCII는 1963년 미국 국립 표준 협회(ANSI)에 의해 처음 표준화되어 컴퓨터와 통신 장치에서 문자 표현을 통일했습니다. 유니코드와 같은 많은 현대 인코딩의 기초가 됩니다.
16진수의 발전: 16진수 사용은 초기 컴퓨팅 및 프로그래밍 언어(예: 어셈블리 언어)로 거슬러 올라갑니다. 이진수보다 더 간결하고 10진수보다 기계 수준 데이터에 더 적합합니다.
ASCII에서 16진수로: 입력 'Hi'는 '48 69'로 출력됩니다.
16진수에서 ASCII로: 입력 '48 69'는 'Hi'로 출력됩니다.
ASCII에서 16진수로: 입력 'Hello, World!'는 '48 65 6c 6c 6f 2c 20 57 6f 72 6c 64 21'로 출력됩니다.
16진수에서 ASCII로: 입력 '48 65 6c 6c 6f 2c 20 57 6f 72 6c 64 21'는 'Hello, World!'로 출력됩니다.
제어 문자: ASCII 코드 0-31 및 127은 인쇄할 수 없는 제어 문자(예: 줄바꿈 0A)이며 여전히 16진수 값으로 표시됩니다.
확장 ASCII: 128-255 범위는 확장 ASCII에 속하며 코드 페이지에 따라 다릅니다. 이 도구는 표준 ASCII(0-127)만 지원합니다.
유니코드와의 비교: 유니코드는 ASCII의 상위 집합으로, 전 세계 문자 집합을 지원하는 반면 ASCII는 기본 라틴 문자로 제한됩니다.