ASCII 코드 대응표, ASCII 코드 값의 순서

처음 컴퓨터 프로그래밍을 시작할 때 2진수, 10진수, 16진수를 배웠습니다.

10진법은 생활습관에서 가장 많이 사용하는 셈법이자 우리의 셈하는 사고논리이기도 하다.

나중에 컴퓨터의 기초를 접하게 되었는데, 우리는 컴퓨터가 이진수로 표현된다는 것을 알고 있지만 이 표현 방법은 사람들이 이해하기 매우 어렵습니다.

따라서 사람들은 ASCII 코드 테이블 인 정보 교환을 위한 통일된 코드를 작성했으며 전체 이름은 "정보 교환을 위한 미국 표준 코드"입니다.

자세한 ASCII 코드 표는 다음과 같습니다.

위의 표에서 볼 수 있듯이 각 ASCII는 ASCII 값, 16진수, 제어 문자의 세 부분으로 구성됩니다.

ASCII 값은 제어 문자에 해당하는 10진수 값이고 16진수 값은 ASCII 값에 해당하며 제어 문자는 표현할 수 있는 문자입니다.

예를 들어 아래 그림과 같이

ASCII 값 65: 65가 십진수인 문자 'A' 때문에 대문자 ASCII 값입니다.

16진수 41H: 10진수로 환산하면 65이며 ASCII 값에 해당합니다.

제어 문자 A: 표현해야 할 대문자 'A'입니다.

ASCII 코드 테이블 의 용도는 무엇입니까 ?

가장 흔한 것이 우리 컴퓨터의 자판인데, 입력 방식을 영어로 바꾸면 우리가 자판을 통해 입력하는 숫자는 0~9, 소문자 az, 대문자 AZ, 그리고 일부 기호 @,! , &, * 등은 ASCII 형식입니다.

그 중 키보드의 0-9에 해당하는 ASCII 값은 0x31-0x32(16진수), AZ에 해당하는 ASCII 값은 (0x41-0x5A), az에 해당하는 ASCII 값은 (0x61-0x7A)이고;

ASCII를 처음 접한 것은 LCD1602 드라이버를 작성할 때였습니다.사실 ASCII는 단일 칩 프로그래밍, 특히 화면 표시, 직렬 통신, 4G 통신 등에 매우 일반적으로 사용됩니다.

예를 들어 1602 LCD 화면을 표시하려면 'A'를 표시하려면 LCD 화면에 "0x41"을 입력해야 합니다.

그건 그렇고, 마이크로 컨트롤러 프로그램에서 ASCII 문자를 표현하는 방법도 알려 드리겠습니다. 다음 코드는 문자 0-9를 정의합니다.

부호 없는 문자 코드 ASCII0_9[10]="0123456789"; //C51 MCU

사용자 지정 배열에 표시할 값을 배치한 다음 문자를 ""로 묶습니다.

위와 같이 ASCII0-9[0]이라고 부르면 그에 해당하는 10진수는 48이고 16진수는 0x30으로 문자 0을 의미한다.

동시에 우리가 정의한 어레이를 코드로 수정해야 하며, 코드는 정의된 어레이를 상수(51개의 단일 칩 마이크로컴퓨터용 코드, STM32 단일 칩 마이크로컴퓨터용 const)로 바꾸는 것을 의미합니다.

우리의 C 언어 프로그래밍에는 변수 정의 "char"가 있는데, 이는 문자 유형이라고도 하며 ASCII와도 관련이 있습니다. char는 1바이트를 차지하며 값 범위는 -128 ~127입니다.

아스키 테이블은 영문 대문자와 소문자, 숫자 0~9, 각종 기호를 포함하는 영어를 기반으로 작성된다.

이전 ASCII 테이블은 0-127이며 총 128자입니다.

그러나 기술의 지속적인 발전으로 이전에 정의된 ASCII는 모든 사람의 요구를 충족시킬 수 없으며 나중에 ASCII 테이블이 256자로 확장되었습니다.

확장 ASCII 코드 테이블은 아래 그림과 같습니다.

아스키 확장 테이블에 있는 문자들을 살펴보자 대부분 우리에게 생소한 문자들이다 사실 싱글칩 마이크로컴퓨터의 프로그래밍에서 우리가 사용하는 문자는 거의 없다 이해만 하면 된다.

ASCII 코드 테이블에 관해서는 오늘 소개하겠습니다.

Je suppose que tu aimes

Origine blog.csdn.net/weixin_43982452/article/details/118637353
conseillé
Classement