首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

请教在shell中怎么把10进制字符转换成16进制形式输出

2012-02-25 
请问在shell中如何把10进制字符转换成16进制形式输出?如题。另外如何输出字符的ascii码?谢谢![解决办法]lin

请问在shell中如何把10进制字符转换成16进制形式输出?
如题。另外如何输出字符的ascii码?谢谢!

[解决办法]
linux可以printf "%X" 100
求ascii我也没好办法,利用其它类型的脚本吧
[解决办法]
printf "%x" 123
[解决办法]
如果是把10进制数转换成16进制数格式,就用 printf "%x" 123

但是如果是把10进制字符转换为16进制字符,就用od命令。 

od 命令,通过指定该命令的不同选项可以以十进制、八进制、十六进制和ASCII码来显示文件

eg: echo "helloworld" | od -tx1
[解决办法]
echo "helloworld" | od -tx1

LS的管道符号
[解决办法]

BatchFile code
echo "helloworld" | od -tx1 

热点排行