[ Last edited by lxmxn on 2008-5-25 at 06:29 AM ]作者: 26933062 时间: 2008-5-25 13:55 多谢 lxmxn 版主,原来还有这么个强帖,我没看到
不过还有一处不明,望指教。
你的代码中,将16进制转为10进制,怎么如此简单?set /a 也没见过这种用法啊?
能解释下是怎么回事不?
set num=%%a
set /a num=0x!num!
这样就把num换成10进制了?
那如果是转成2进制又该如果写呢?
谢谢!作者: everest79 时间: 2008-5-25 14:09 在set /a这个命令中
set /a 123 是常用的十进制
set /a 012 表示八进制
set /a 0xa 表示十六进制
三种不同的数据输入,但输出时都会使用十进制
set /a 0x3f=077=63作者: 26933062 时间: 2008-5-25 14:56 是啊,
原来还搞那些个进制转换,原来都是多余的啊。。。
学习学习,受教。。。