场景引入:看硬件告警,告警id在不一样的平台显示不一样的进制(十进制和十六进制),想着能不能统一以下
(1)十六进制转换成十进制
0x --> '开头'表示是十进制
%d --> '转换为10进制的格式'
echo --> 16'十进制'#F'待转换的16进制的数' --> '只要是转换成十进制都可以尝试这种方法'
(2) 10进制转换成16进制
printf %x 123 -->7b -->如何加上前缀'0x'呢?
echo "obase=16;123"| bc
(3)其它转换同上