社区
Linux/Unix社区
帖子详情
请问在shell中如何把10进制字符转换成16进制形式输出?
oun
2007-10-10 05:12:47
如题。另外如何输出字符的ascii码?谢谢!
...全文
2008
6
打赏
收藏
请问在shell中如何把10进制字符转换成16进制形式输出?
如题。另外如何输出字符的ascii码?谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
iambic
2007-10-12
打赏
举报
回复
[code=BatchFile]echo "helloworld" | od -tx1[/code]
tipfoo
2007-10-12
打赏
举报
回复
怎么我一发上去也变了样?
抱歉!
tipfoo
2007-10-12
打赏
举报
回复
echo "helloworld" | od -tx1
LS的管道符号
ptf_phoenix
2007-10-12
打赏
举报
回复
如果是把10进制数转换成16进制数格式,就用 printf "%x" 123
但是如果是把10进制字符转换为16进制字符,就用od命令。
od 命令,通过指定该命令的不同选项可以以十进制、八进制、十六进制和ASCII码来显示文件
eg: echo "helloworld" | od -tx1
cceczjxy
2007-10-10
打赏
举报
回复
printf "%x" 123
core
2007-10-10
打赏
举报
回复
linux可以printf "%X" 100
求ascii我也没好办法,利用其它类型的脚本吧
UTF8转
16进制
工具 Utf8ToHex
将UTF-8
字符
串转换为Latin1编码,比如
中
文“你好”转换为“\xE4\xBD\xA0\xE5\xA5\xBD”
shell
中
转换
16进制
10进制
一、
16进制
转换成
10进制
printf %d 0xF 15 或者 echo $((16#F)) 15 二、
10进制
转换成
16进制
printf %x 15 f 或者 echo "obase=16;15"|bc F 三、
10进制
转换成
8进制 printf %o 9 11 四、8进制
转换成
10进制
echo $((8#11)) 9 五、同理二进制转
shell
脚本 把十进制数据
转换成
十六进制
本文介绍了一种
shell
脚本,用来处理十进制数
转换成
十六进制的方法。现有两个数据文件i0.txt和q0.txt,数据如下: i0.txt q0.txt 935 3297 385 6964 -280 1
使用
Shell
运算进行进制转换
16进制
转
10进制
使用
Shell
运算进行进制转换 工作时候常常遇到一些问题,拿到的数字是
16进制
的,但是运算的时候是
10进制
的,
shell
可以很方便的处理这类的进制转换问题,一种情况是使用
Shell
运算把一个数字从给定的进制转换位十进制。如果数字以运算展开式的
形式
提供,那么假定它带有十进制符号,除非 它前面带有 0(这种情况假定是八进制)或 0x(这种情况假定是十六进制)。键入以下内容以得到一些八进制
linux
shell
10进制
转
16进制
10进制
转
16进制
:15 > 0xf printf '%x\n' 15
16进制
转
10进制
:0xf > 15 printf '%d\n' 0xF echo $((16#f))
16进制
转8进制:0xF > 17 printf '%o\n' 0xF 8进制转
10进制
:8#17 > 15 echo $((8#17)) 2进制转
10进制
:2#1111 > 15 ...
Linux/Unix社区
23,223
社区成员
74,536
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章