reefix 发表于 2015-5-18 00:43:30

[已解决]为什么同一个数值Hex得到的值不一样呢??

本帖最后由 reefix 于 2015-5-19 03:31 编辑

$sHex = StringSplit("A5 01", " ")

Dim $dHex,$m

For $m=1 To $sHex
        $dHex = $dHex+Dec($sHex[$m])
Next

MsgBox(0,"",$dHex&@CRLF&Hex($dHex))

MsgBox(0,"",Dec("A5")+Dec("01")&@CRLF&Hex(Dec("A5")+Dec("01")))


第一个结果


第二个结果



感谢 三楼 h20040606

邪恶海盗 发表于 2015-5-18 19:27:28

本帖最后由 邪恶海盗 于 2015-5-18 19:30 编辑

3.3.6.1表示正常...

h20040606 发表于 2015-5-18 20:10:30

dHex 没有初始化。

$sHex = StringSplit("A5 01", " ")

Dim $dHex=0,$m

For $m=1 To $sHex
      $dHex = $dHex+Dec($sHex[$m])
Next

MsgBox(0,"",$dHex&@CRLF&Hex($dHex))

MsgBox(0,"",Dec("A5")+Dec("01")&@CRLF&Hex(Dec("A5")+Dec("01")))

nqawen 发表于 2015-5-23 11:19:26

我来学习了,原因找到了吧
页: [1]
查看完整版本: [已解决]为什么同一个数值Hex得到的值不一样呢??