shell 二进制 十进制 十六进制 八进制转换
来源:互联网 发布:江阴网络诈骗判刑案例 编辑:程序博客网 时间:2024/05/18 02:43
c=$(echo "obase=2;$(($((2#$a))|$((2#$b))))" | bc)
十进制转八进制
这里使用到:bc外部命令完成。bc命令格式转换为:echo "obase=进制;值"|bc
[chengmo@centos5 ~]$ echo "obase=8;01234567"|bc
4553207二进制,十六进制,base64转换为 十进制也相同方法。
[chengmo@centos5 ~]$ echo "obase=64;123456"|bc
30 09 00
八进制转十进制:
[chengmo@centos5 ~]$ ((num=0123));
[chengmo@centos5 ~]$ echo $num;
83[chengmo@centos5 ~]$ ((num=8#123));
[chengmo@centos5 ~]$ echo $num;
83((表达式)),(())里面可以是任意数据表达式。如果前面加入:”$”可以读取计算结果。
十六进制转十进制:
[chengmo@centos5 ~]$ ((num=0xff));
[chengmo@centos5 ~]$ echo $num;
255
[chengmo@centos5 ~]$ ((num=16#ff));
[chengmo@centos5 ~]$ echo $num;
255base-32转十进制:
[chengmo@centos5 ~]$ ((num=32#ffff));
[chengmo@centos5 ~]$ echo $num;
507375base64转十进制:
[chengmo@centos5 ~]$ ((num=64#abc_));
[chengmo@centos5 ~]$ echo $num;
2667327二进制转十进制
[chengmo@centos5 ~]$ ((num=2#11111111));
[chengmo@centos5 ~]$ echo $num;
255
- $ a=1101; b=1000
- $ d=`echo $(($((2#$a))|$((2#$b)))) | bc`
- echo "obase=2; $d" | bc
- shell 二进制 十进制 十六进制 八进制转换
- 二进制、八进制、十进制、十六进制转换
- linux-shell 脚本转换 十六进制 十进制 八进制 二进制
- VB 二进制,八进制,十进制,十六进制转换
- 十进制与二进制八进制十六进制的转换
- 十进制,八进制,十六进制,二进制相互转换
- 二进制、八进制、十进制、十六进制转换函数
- 十进制,八进制,十六进制,二进制相互转换大全
- 二进制,八进制,十六进制向十进制转换(一)
- 二进制,八进制,十六进制向十进制转换(二)
- 十进制、二进制、八进制、十六进制之间的转换
- 十进制,八进制,十六进制,二进制相互转换大全
- 二进制、八进制、十进制、十六进制之间转换
- 二进制、八进制、十进制、十六进制之间转换
- 十进制 转换八进制和二进制 十六进制 转换器
- 二进制、八进制、十进制、十六进制之间转换
- 二进制、八进制、十进制、十六进制之间转换
- java 二进制,八进制,十六进制,十进制 转换
- PHP json_encode() 函数介绍
- 2014-03-31工作日志:如何判断两个字符串是否相等且不区分大小写?
- Windows 用来定位 DLL 的搜索路径
- linux内核编译与系统调用的添加(适合3.0及以后版本内核)
- c++ 头文件
- shell 二进制 十进制 十六进制 八进制转换
- 没装oracle win764位安装plsql 连接远程数据库服务器
- 写轮眼桌面时钟
- hibernate 异常解决方法
- int a[10]
- Android处理图片OOM的若干方法小结
- 乘法口诀
- 详解Struts2标签库
- Git使用教程(三)--忽略文件