先列两种简单的方法:
1) echo 自己就能实现,相当简单。不过,不知道如果要从十进制转换回十六进制能怎么写。
2) printf 也可以哦,十六进制和十进制互相转换都没问题
然后,稍微麻烦一点的是 bc 这个命令。虽然网上介绍的人很多,可是到底 bc的那两个参数是怎么用的,还是不太明白,感觉自己也是从结果推原因而已,并不真的明白这个命令的参数如此设计的意义。不管怎样,先把例子写在这里,将来再研究吧。
3) bc 的作用:十六进制和十进制互转,十进制和二进制之间也可以转换。
把十六进制转换成十进制
注意这里:在 Unix 里面执行的时候会报这么个错误,但还是会有结果。
把十进制转换成十六进制
把十进制转换成二进制
把二进制转换成十进制
貌似 ibase 和 obase 这两个参数的 default 值就是10(十进制),所以似乎如果不写的话,ibase代表输入的参数是十进制,obase 代表输出的值是十进制。也就是说,不是十进制的时候才注明,似乎这样就不会错了。
恩,再研究研究。
联系客服