2009年4月20日星期一

计算机如何区分数据类型?

计算机如何区分数据类型的呢? 比如char类型a 在计算机中是以ascii码来存储的,10进制为97,16进制为61,那么10进制97在计算机中如何存储的呢?我做了个测试
#include "stdafx.h"
#include

int _tmain(int argc, _TCHAR* argv[])
{
char c = 'a';
int i = 97;
printf("%c\n",c);
printf("%d",i);
system("pause");
return 0;
}
设置断点,观察内存
























这个是数字97在内存中的表示 61000000 ,字符a 在内存中的表示是这样的 61cccccccc

没有评论: