又遇VBS中&H前缀十六进制数的陷阱

标签: , , , ,

第二次掉坑里了。

WScript.Echo &H100D4 And &H0000FF00

那么问题来了,上面的代码输出什么?为什么会这样?

答案见《VBS中&H前缀十六进制数的陷阱》。

随机文章:

  1. VBE解密工具VBE Decoder
  2. PHP:小心urldecode引发的SQL注入漏洞
  3. IIS7下以FastCGI模式运行PHP
  4. 中兴F460 V5.0光猫恢复出厂配置
  5. 在Windows 2008 R2下安装PSDK

一条评论 发表在“又遇VBS中&H前缀十六进制数的陷阱”上

  1. __说道:

    在你指向的原文中,你写道:“这里有一个我无意中搜索到的undocumented的技巧,那就是在&H十六进制数后面再加上一个&,强制转换成Long类型,这应该是从VB那里继承下来的吧。” 具体而言,应该是从VB5(不含)之前那里继承下来的,$强制转换为字串,%强制转换为双字节整形,!强制转换为单精度,#强制转换为双精度,@强制转换为八字节整形除上10000的定点数。不过,如果是继承的,那么也不好说是未列入参考手册的吧。

留下回复