[参考]ASCII对照表 及 字符与二进制、十进制、16进制之间的转化(C/C++)

本文详细介绍了ASCII码对照表,包括控制字符和可显示字符,并探讨了字符与二进制、十进制、十六进制之间的转换方法,如通过获取8位二进制的上四位和下四位,以及递归实现二进制字符的显示。
摘要由CSDN通过智能技术生成

 

1 ASCII码对照表... 1

1.1 ASCII控制字符... 1

1.2 ASCII可显示字符... 1

2字符的进制转换... 1

2.1 获取字符(8位)的上四位和下四位... 1

2.2 获取字符(上表中的图形)所对应的十六进制字符... 1

2.3 获取字符对应的十六进制字符的第二种方法(傻瓜式)... 1

2.4 递归的方法获取字符对应的二进制字符... 1

 

第1节  ASCII码对照表

ASCIIAmerican Standard Code for Information Interchange,美国信息互换标准代码,ASCⅡ)是基于拉丁字母的一套电脑编码系统。它主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646

ASCII第一次以规范标准的型态发表是在1967年,最后一次更新则是在1986年,至今为止共定义了128个字符,其中33个字符无法显示(这是以现今操作系统为依归,但在DOS模式下可显示出一些诸如笑脸、扑克牌花式等8-bit符号),且这33个字符多数都已是陈废的控制字符,控制字符的用途主要是用来操控已经处理过的文字,在33个字符之外的是95个可显示的字符,包含用键盘敲下空白键所产生的空白字符也算1个可显示字符(显示为空白)。

1.1 ASCII控制字符

二进制

十进制

十六进制

缩写

名称/意义

0000 0000

0

00

NUL

空字符(Null

0000 0001

1

01

SOH

标题开始

0000 0010

2

02

STX

本文开始

0000 0011

3

03

ETX

本文结束

0000 0100

4

04

EOT

传输结束

0000 0101

5

05

ENQ

请求

0000 0110

6

06

ACK

确认回应

0000 0111

7

07

BEL

响铃

0000 1000

8

08

BS

退格

0000 1001

9

09

HT

水平定位符号

0000 1010

10

0A

LF

换行键

0000 1011

11

0B

VT

垂直定位符号

0000 1100

12

0C

FF

换页键

0000 1101

13

0D

CR

归位键

0000 1110

14

0E

SO

取消变换(Shift out

0000 1111

15

0F

SI

启用变换(Shift in

0001 0000

16

10

DLE

跳出数据通讯

0001 0001

17

11

DC1

设备控制一(XON 启用软件速度控制)

0001 0010

18

12

DC2

设备控制二

0001 0011

19

13

DC3

设备控制三(XOFF 停用软件速度控制)

0001 0100

20

14

DC4

设备控制四

0001 0101

21

15

NAK

确认失败回应

0001 0110

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值