ascii码表的'\0' '0'分别是多少?数字字符串-'0',是代表把字符转化为数字?

发布网友 发布时间:2022-03-18 10:52

我来回答

4个回答

懂视网 时间:2022-03-18 15:13

字符0与空格的ascii码值不相等,字符0的ascii值是80,而空格的ascii值是,二者不相同。

  

  ASCII(AmericanStandardCodeforInformationInterchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是最通用的信息交换标准,并等同于国际标准ISO/IEC6。ASCII第一次以规范标准的类型发表是在1967年,最后一次更新则是在1986年,共定义了128个字符。

  

  ASCII码使用指定的7位或8位二进制数组合来表示128或256种可能的字符。标准ASCII码也叫基础ASCII码,使用7位二进制数(剩下的1位二进制为0)来表示所有的大写和小写字母,数字0到9、标点符号,以及在美式英语中使用的特殊控制字符。

热心网友 时间:2022-03-18 12:21

'\0'的ASCII码是0,代表空字符,'0'代表字符0,ASCII码48,空格的ASCII码是32,数字0的存储值是0。数字类型和字符类型他们在计算机中的存储形式是不一样的,字符才算ASCII码,只有128个,数字可以无数个。可用以下代码证明:
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
char a,b,c,d,e;
a='\0'+49;
b='0'+49;
c=0+49;
d=' '+49;
e='a'-'0';
cout<<'\0'+49<<endl<<endl<<'0'+49<<endl<<endl<<0+49<<endl<<endl<<' '+49<<endl<<endl<<97-'0'<<endl<<endl<<a<<endl<<endl<<b<<endl<<endl<<c<<endl<<endl<<d<<endl<<endl<<e<<endl<<endl;
system("pause");
return 0;
}

热心网友 时间:2022-03-18 13:39

'\0'是0X20代表空格;'0'是0X30;

热心网友 时间:2022-03-18 15:14

你查一下ascii码表不就知道了
字符转数字或者数字转字符
a=a-'0';

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com