欣乐

The eagles are coming!

导航

p53 ASCII码

//53
program test;
var 
  i:byte;
begin
  for i:=0 to 127 do
    writeln( i:3, space(4), chr(i) );
  //输出ASCII码对应字符
end.

这个应该不难理解。

 

内存以字节为单位。字节中八位,只能存放0、1。

一样的数据,读取方式不同,意义就不同,显示也不同。

以下为示例:

//53
program test;
var 
  i:byte;
  c:char;
begin
  i:=48; //这是整数
  c:='0'; //这是字符
  writeln( binstr(i,8) ); //输出内存中的内容
  writeln( binstr(byte(c),8) ); //把字符强制转换,方便显示内存中的内容
  //会发现,整数i与字符c,在内存中存放的数据是完全一样的
  writeln(i); //输出整数
  writeln(c); //输出字符
end.

 

posted on 2014-09-19 11:13  欣乐  阅读(157)  评论(0编辑  收藏  举报