找回密码
 加入
搜索
查看: 4744|回复: 11

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

  [复制链接]
发表于 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)
我试了下都不能算么
 楼主| 发表于 2010-2-21 11:49:41 | 显示全部楼层
转换成10进制的办法我知道
有没有直接16位计算的方法
发表于 2010-2-21 12:46:42 | 显示全部楼层
有,不过你要重新学学数学
 楼主| 发表于 2010-2-21 14:26:25 | 显示全部楼层
有,不过你要重新学学数学
netegg 发表于 2010-2-21 12:46



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

有本事一口气算个10位来看看
发表于 2010-2-21 14:26:29 | 显示全部楼层
直接可以计算啊...
不明白楼主的意思...
msgbox(0,0,0xa0+0x01)
 楼主| 发表于 2010-2-21 14:31:15 | 显示全部楼层
直接可以计算啊...
不明白楼主的意思...
gapkiller 发表于 2010-2-21 14:26


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

这样子算为什么不可以了
发表于 2010-2-21 14:36:52 | 显示全部楼层
$a=0xFA-"0x"&Hex("221",2)

这样子算为什么不可以了
superflq 发表于 2010-2-21 14:31
;这样
$a=0xFA-number("0x"&Hex("221",2))

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

评分

参与人数 1金钱 +15 收起 理由
afan + 15

查看全部评分

 楼主| 发表于 2010-2-21 15:46:25 | 显示全部楼层
这样呢? 你为什么要用一个数值减去一个字符串?
gapkiller 发表于 2010-2-21 14:36



  谢谢赐教,,
$a=0xFA-number("0x"&Hex("221",2))
发表于 2010-2-21 20:01:48 | 显示全部楼层
注意数据类型~
字符串1<>数字1
16进制0x01 = 10进制1
16进制0x12345678,合法
16进制0x123456789,不合法
发表于 2010-2-21 20:38:22 | 显示全部楼层
回复 4# superflq

心态平和,不生气

就算你有本事,行了吧
发表于 2010-2-21 21:03:25 | 显示全部楼层
这样呢? 你为什么要用一个数值减去一个字符串?
gapkiller 发表于 2010-2-21 14:36

说到底,还是基本功问题。
发表于 2010-2-22 18:22:05 | 显示全部楼层
大家很多都是业余来的,
专业高手来也不要骄傲,青出于蓝胜于蓝,人外有人天外有天,
业余小鸟来更是要虚心,想学功夫哪有舒舒服服的,自古如此.
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-10 05:23 , Processed in 0.083583 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表