C/C++ ASCALL码对照表

最后更新于:2020-07-25 23:00:17

ASCALL简介

目前计算机中用得最广泛的字符集及其编码,是由美国国家标准局(ANSI)制定的ASCII码(American Standard Code for Information Interchange,美国标准信息交换码),它已被国际标准化组织(ISO)定为国际标准,称为ISO 646标准。适用于所有拉丁文字字母,ASCII码有7位码和8位码两种形式。

因为1位二进制数可以表示2种状态:01;而2位二进制数可以表示(22)=4种状态:00011011;依次类推,7位二进制数可以表示(27=)128种状态,每种状态都唯一地编为一个7位的二进制码,对应一个字符(或控制码),这些码可以排列成一个十进制序号0127。所以,7ASCII码是用七位二进制数进行编码的,可以表示128个字符。

032号及第127号(共34个)是控制字符或通讯专用字符;

控制符:
        LF(换行)
        CR(回车)
        FF(换页)
        DEL(删除)
        BEL(振铃)等;
通讯专用字符:
        SOH(文头)
        EOT(文尾)
        ACK(确认)等;

4857号为09十个阿拉伯数字;

6590号为26个大写英文字母;

97122号为26个小写英文字母,其余为一些标点符号、运算符号等;

注意:在计算机的存储单元中,一个ASCII码值占一个字节(8个二进制位),其最高位(b7)用作奇偶校验位。

所谓奇偶校验,是指在代码传送过程中用来检验是否出现错误的一种方法,一般分奇校验和偶校验两种。

奇校验规定:正确的代码一个字节中1的个数必须是奇数,若非奇数,则在最高位b71

偶校验规定:正确的代码一个字节中1的个数必须是偶数,若非偶数,则在最高位b7添1。

为了便于查询,以下列出ASCII码表:

ASCALL对照表

ascll码对照表

char字符与int相互转换

在前面的文章中,我们介绍了intchar字符串相互转换,而ASCALL码属于char字符,通过上面的ASCALL码我们一样也可以完成char字符和int之间的相互转换,示例如下:

/************************************************************************/
/*@文件名      : ascall.cpp
/*@日  期      : 2020/06/20 19:37
/*@作  者      : 猿说编程
/*@公众号      : 猿说编程
/*@博客        : www.shuopython.com
/*@描述        : ascall表整数和字符char相互转换 - C/C++教程
/************************************************************************/

#include "stdafx.h"
#include <stdio.h>
#include <iostream>
#include "windows.h"
using namespace std;

//#pragma warning(disable: 4996)


int _tmain(int argc, _TCHAR* argv[])
{
    printf("对照ASCALL表,整数转字符:  \n");
    for (int i = 65; i < 90; i++)
        printf("%c  ", i);

    printf("\n");

    printf("对照ASCALL表,字符转整数:  \n");
    for (int i = 'A'; i < 'Z'; i++) // A B C D E F G....
        printf("%d  ", i);

    printf("\n");

    system("pause");

    return 0;
}
输出:
对照ASCALL表,整数转字符:
A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y
对照ASCALL表,字符转整数:
65  66  67  68  69  70  71  72  73  74  75  76  77  78  79  80  81  82  83  84  85  86  87  88  89
请按任意键继续. . .

值得注意的是:

char字符串占位符用 %s
char字符占位符用 %c
int整形占位符用 %d


猜你喜欢

1. 三目运算符

2. 逗号表达式

3. int和char字符串相互转换

4. printf函数

5. unicode和多字节区别




转载请注明: 猿说编程 » C/C++教程 » ASCALL码对照表



技术交流、商务合作请直接联系博主
扫码或搜索:猿说编程

python/C++教程

猿说编程
微信公众号 扫一扫关注

赞赏

微信赞赏支付宝赞赏