<分区>
我在 bash shell 中有一个十进制数:
linux$ A=67
如何在 bash 中将 67 打印为十六进制?
<分区>
我在 bash shell 中有一个十进制数:
linux$ A=67
如何在 bash 中将 67 打印为十六进制?
最佳答案
作为 bash 程序:
#!/bin/bash
decimal1=31
printf -v result1 "%x" "$decimal1"
decimal2=33
printf -v result2 "%x" "$decimal2"
echo $result1 $decimal1
echo $result2 $decimal2
或直接从 bash shell:
el@defiant ~ $ printf '%x\n' 26
1a
el@defiant ~ $ echo $((0xAA))
170
el@defiant ~ $
关于linux - 如何在 bash 中将十进制转换为十六进制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16527113/