高手求答。chr函数如何转换汉子。。 比如chr(54678) 如何转。 是不是有什么表一类的东西

高手求答。chr函数如何转换汉子。。 比如chr(54678) 如何转。 是不是有什么表一类的东西,第1张

chr函数如何转换汉子。。。。转的是汉字好吧,呵呵

其实就是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四舍五入函数区别开来。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/12181080.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存