superflq 发表于 2010-2-21 11:12:12

十六进制的数要如何计算?[已解决]

本帖最后由 superflq 于 2010-2-21 15:48 编辑

不知道怎么算,老手赐教
比如:
$a=number(Hex("221",2)-Hex("211",2))
$a=FA-66
$a=0xFA-"0x"&Hex("221",2)
我试了下都不能算么

superflq 发表于 2010-2-21 11:49:41

转换成10进制的办法我知道
有没有直接16位计算的方法

netegg 发表于 2010-2-21 12:46:42

有,不过你要重新学学数学

superflq 发表于 2010-2-21 14:26:25

有,不过你要重新学学数学
netegg 发表于 2010-2-21 12:46 http://www.autoitx.com/images/common/back.gif


不知道不说就算了,我上面只是举个例子,有什么好拽的

有本事一口气算个10位来看看

gapkiller 发表于 2010-2-21 14:26:29

直接可以计算啊...
不明白楼主的意思...
msgbox(0,0,0xa0+0x01)

superflq 发表于 2010-2-21 14:31:15

直接可以计算啊...
不明白楼主的意思...
gapkiller 发表于 2010-2-21 14:26 http://www.autoitx.com/images/common/back.gif

$a=0xFA-"0x"&Hex("221",2)

这样子算为什么不可以了

gapkiller 发表于 2010-2-21 14:36:52

$a=0xFA-"0x"&Hex("221",2)

这样子算为什么不可以了
superflq 发表于 2010-2-21 14:31 http://www.autoitx.com/images/common/back.gif
;这样
$a=0xFA-number("0x"&Hex("221",2))

;或者你也可以这样
$a=0xFA-221
这样呢? 你为什么要用一个数值减去一个字符串?

superflq 发表于 2010-2-21 15:46:25

这样呢? 你为什么要用一个数值减去一个字符串?
gapkiller 发表于 2010-2-21 14:36 http://www.autoitx.com/images/common/back.gif


谢谢赐教,,
$a=0xFA-number("0x"&Hex("221",2))

pusofalse 发表于 2010-2-21 20:01:48

注意数据类型~
字符串1<>数字1
16进制0x01 = 10进制1
16进制0x12345678,合法
16进制0x123456789,不合法

netegg 发表于 2010-2-21 20:38:22

回复 4# superflq

心态平和,不生气

就算你有本事,行了吧

lpxx 发表于 2010-2-21 21:03:25

这样呢? 你为什么要用一个数值减去一个字符串?
gapkiller 发表于 2010-2-21 14:36 http://www.autoitx.com/images/common/back.gif
说到底,还是基本功问题。

sanmoking 发表于 2010-2-22 18:22:05

大家很多都是业余来的,
专业高手来也不要骄傲,青出于蓝胜于蓝,人外有人天外有天,
业余小鸟来更是要虚心,想学功夫哪有舒舒服服的,自古如此.
页: [1]
查看完整版本: 十六进制的数要如何计算?[已解决]