在Linux中,可以使用bc,print等命令,将数字的进制进行转换。
使用以下bc语法来转换数字的进制:
# 将10进制转换为8进制
echo
"obase=8; ibase=10; 需转换的十进制数"
|
bc
## 将8进制数转换为16进制
"obase=16; ibase=8; 27"
其中:
您还可以使用printf命令转换数字的进制:
## 将0x100转换为8进制
printf
"%o\n"
0x100
输出示例:
400
或者
## 将10进制123转换为16进制
"%x\n"
123
十六进制数必须以0x为前缀,hexadecimal八进制数必须以0为前缀。 octal十进制正常写法。decimal
原文链接:https://codingdict.com/