首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

请大家帮小弟我看看这句话什么意思

2013-01-01 
请大家帮我看看这句话什么意思?const rawData: string……Char(Byte(rawData[i])-$20)Char(Byte(rawData[i

请大家帮我看看这句话什么意思?


const rawData: string;
……
Char(Byte(rawData[i])-$20);


Char(Byte(rawData[i])-$20);这句话什么意思?


[解决办法]
Char(Byte(rawData[i])-$20);
本意是:把rawData[i]对应的字符减$20然后转换成字符

执行效果来看,就是 如果 rawData[i]是小写字母,得到的是对应的大写字母,前面应该有个判断才对

[解决办法]
传统的写法应该是:
Chr(Ord(rawData[i])-$20);
[解决办法]
引用:
各位大哥,我想知道这么写Char(Byte(rawData[i])-$20); 啥意思?
我在做协议开发,这是在加密么?

结果是将一个字符减去32($20)后再转成字符,如果是小写的字符就转成大写的,如'a'变成'A','t'变成'T'等,如果rawData[i]中的字符不是小写字母,转化后的字符可能是不可打印的,如空格、制表符等。

热点排行