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.