ubuntu 下二进制 ,十进制,十六进制的转换
2013-09-30 10:05
288 查看
在工作中经常有时候要碰到进制的转换,对于简单的还好,但是对于数据大的,算起来听麻烦的。
但是在ubuntu中提供了bc命令,来进行数值的转换。默认情况下输入的进制为十进制。
1. 转换十进制为2进制
2. 十进制转换为8进制
3. 十进制转换为16进制
在bc中可以指定输入的进制和需要转换的进制,其中ibase为输入进制,obase为输出进制。
1. 输入的是16进制,转换为2进制。
2. 输入为16进制,转换为8进制。
但是在ubuntu中提供了bc命令,来进行数值的转换。默认情况下输入的进制为十进制。
1. 转换十进制为2进制
echo "obase=2;121" |bc 1111001
2. 十进制转换为8进制
echo "obase=8;121" |bc 171
3. 十进制转换为16进制
echo "obase=16;121" |bc 79
在bc中可以指定输入的进制和需要转换的进制,其中ibase为输入进制,obase为输出进制。
1. 输入的是16进制,转换为2进制。
echo "ibase=16;obase=2;111001" |bc 100010001000000000001
2. 输入为16进制,转换为8进制。
echo "ibase=16;obase=8;111001ABC" |bc 42100015274
相关文章推荐
- 二进制、八进制、十进制、十六进制之间的转换
- 十进制与二进制与八进制与十六进制互相转换
- java中进行二进制_八进制_十六进制_十进制间进行相互转换
- 二进制、八进制、十进制、十六进制之间转换
- 十进制,二进制,八进制,十六进制之间的转换
- JS中字符问题(二进制/十进制/十六进制及ASCII码之间的转换)
- java中进行二进制,八进制,十六进制,十进制间进行相互转换
- 二进制、八进制、十进制、十六进制之间的转换
- java中各进制之间的转换(十进制转十六进制、十进制转二进制、二进制转十进制、二进制转十六进制)
- 二进制、八进制、十进制、十六进制之间的转换
- 二进制 八进制 十进制 十六进制 之间的来回转换
- 二进制,八进制,十六进制,十进制间进行相互转换
- C# 二进制 十进制 十六进制 相互转换
- 二进制、八进制、十进制、十六进制之间转换
- 二进制、八进制、十进制、十六进制之间转换加总结
- 二进制,八进制,十六进制和十进制的转换程序
- java中的二进制,八进制,十进制,十六进制的转换 .
- 十六进制之间的转换(二进制、八进制、十六进制、十进制)
- Java中二进制、十进制、十六进制及ASCII码与String及字节数组与十六进制之间的转换
- [JAVA]二进制,八进制,十六进制,十进制间进行相互转换