其实就是GBK码对应的汉字,chr(54678),其中54678就是GBK码,也就是所谓的内码,当你按住Alt,然后在小键盘输入该数字,就得到了相应的汉字了“諙”。
其实汉字字符串,在存储的时候,其实就是存储的这个内码。
作为程序员,这个对应表你完全可以自己编写出来。
把chr(197)这个字符写入到文件中,然后用NotePad++查看,会发现显示的是NUL,而NUL的ascii码是0。
在 DBCS 系统,charcode 的实际范围为 -32768 到 65535。
我的理解是这些位置不会都有字符与之一一对应,而没有与字符对应的数字便用NUL表示(NUL表示“空”)
ASCII码实际上是将数字与字符一一对应,
如‘A’对
65
'1'
对
49
chr(65)='A'
chr(49)='1'
这是将数字转换成它对应的字符。
是将integer转换成char。
这是它的反函数,将字符转换成它对应的数字。
是将char转换成integer。
ord('A')=65
ord('1')=49
trunc是将real变为integer的一个函数。
trunc(2100)=21
trunc(569)=56
trunc(872)=87
截尾函数实际是把一个数的小数部分全截去,即数学里的高斯函数〔x〕。
注意和round四舍五入函数区别开来。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)