Board logo

标题: [数值计算] 怎么样实现十六进制数据输入并进行简单计算 [打印本页]

作者: role_2099    时间: 2019-11-14 20:50     标题: 怎么样实现十六进制数据输入并进行简单计算

之前在公司看到过一个小工具,一直对批处理挺感兴趣的,感觉很神秘,几行代码实现大功能,现在想实现他,请教一下各位大神
大致是这样啊,打开bat批处理工具后,开始输入一组16进制数值,如A1 02 03 04 05,这里为了方便计算只写了5位
按任意键完成计算并保存到cal.txt,cal.txt打开后是这样的A1 02 03 04 05 AF,我就是为了得到AF(AF是A1+02+03+04的和)这个值并存成一串,现实中我需要计算不规则的好多十六进制有30多位,最后算固定的几位加减法
麻烦路过的大神指点指点,非常感谢
作者: xczxczxcz    时间: 2019-11-15 17:22

扫码会有惊喜。
作者: terse    时间: 2019-11-15 22:07

给给powershell 拿去自己修改
  1. $arr = 'A1 02 03 04 05'
  2. $arr += ' ' + ([int]($arr -split(' ') | % {[int]"0x$_"} | Measure -Sum).sum).ToString('X')
  3. $arr
复制代码





欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2