日期:2014-05-16  浏览次数:20724 次

sehll编程的一些问题
最近在写shell,在途中想实现一个功能,但是怎么也实现不了。
例如我想事mac码叠加:000A0B222D2A 然后加1就变成了 000A0B222D2B 这个怎么来实现呢

麻烦各位大师了 呵呵

------解决方案--------------------
要是你要前面补 0,你再做一些处理就行了:

$ echo "ibase=16;obase=10;000A0B222D2A+1" 
------解决方案--------------------
 bc
A0B222D2B

------解决方案--------------------
引用:
引用:
C# code
$ echo "ibase=16;obase=10;000A0B222D2A+1" 
------解决方案--------------------
 bc
A0B222D2B

大师:您写的bc是什么意思呢?是和bc与吗?还有16和10是对应的十六进制和十进制吗?不懂 呵呵

bc是linux下的一个简单的计算器命令,通过设置ibase,obase可以实现进制转换