有两个函数分别是
Asc()
和
ord()
两个作用互为相反,一个是把字符转换成 ASCII 值一个是转换回来.
在char中,返回ascii码;
在integer中,返回这个数是类型中第几个;
在boolean中,如果是false就返回1,否则返回2;
在real中,就程序出错了
Ord(x)返回字符x对应的ASCII码。
妙用:ord('3')-ord('0')=3(将字符'3'转化为数字3)
ord明明就是取一个有序列中的顺序
说是转成ascii码也不为过
Chr(x) 求编号x对应的字符。例:Chr(65)=’A’ chr(97)=’a’ chr(48)=’0’
Ord(x) 求字符x对应的编号。例:ord(‘A’)=65 ord(‘a’)=97 另外:ord(false)=0 ord(true)=1