bash实现10进制,16进制等等相互之间转化(转)
2013-08-27 00:02
971 查看
bash实现10进制,16进制等等相互之间转化
在linux的bash中,来直接进行10进制,16进制,2进制之间的转化:
1.
echo 'obase=10; 10' | bc
10
echo 'obase=2; 10' | bc
1010
2.
echo "10" | awk '{printf "%x\n",$0}'
或者是
printf "%x\n" 10
二进制输出不支持,需要自己做转换
%d 十进制有符号整数
%u 十进制无符号整数
%f 浮点数
%s 字符串
%c 单个字符
%p 指针的值
%e 指数形式的浮点数
%x, %X 无符号以十六进制表示的整数
%0 无符号以八进制表示的整数
在linux的bash中,来直接进行10进制,16进制,2进制之间的转化:
1.
echo 'obase=10; 10' | bc
10
echo 'obase=2; 10' | bc
1010
2.
echo "10" | awk '{printf "%x\n",$0}'
或者是
printf "%x\n" 10
二进制输出不支持,需要自己做转换
%d 十进制有符号整数
%u 十进制无符号整数
%f 浮点数
%s 字符串
%c 单个字符
%p 指针的值
%e 指数形式的浮点数
%x, %X 无符号以十六进制表示的整数
%0 无符号以八进制表示的整数
相关文章推荐
- VC++ 中实现进制2进制,10进制,16进制的相互转换
- VC++ 中实现进制2进制,10进制,16进制的相互转换
- VC++ 中实现进制2进制,10进制,16进制的相互转换
- 计算机中各种数制间的转化(10进制与2、8、16进制之间的快速转化)
- Delphi实现进制转化(2进制,8进制,10进制,16进制)
- 一个利用堆栈实现的正整数10进制向16进制的转化程序
- 编程实现36进制和10进制之间的相互转换
- 【原】VC++ 中实现进制2进制,10进制,16进制的相互转换
- 16进制、10进制、BCD码之间的转换
- VC++中2进制,10进制,16进制相互转换
- 用Gson实现json与对象、list集合之间的相互转化
- 16进制转10进制-C语言实现
- VC++中2进制,10进制,16进制相互转换
- 进制数转换器的VB算法实现(2/8/10/16进制数可以相互转换)
- C# 中2,10,16进制及其ASCII码之间转化
- 任意进制整数之间的相互转换(C++实现)
- javascript 进制转换(2进制、8进制、10进制、16进制之间的转换)
- 16进制、10进制、BCD码之间的转换
- 16进制字符串转化为10进制数(k_eckel转自微软高校博客K_eckel's mindview)