当前位置: 首页 > linux, OpenSource, shell > 正文

SHELL中的2进制、10进制、8进制、16进制之间的转换

一、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

五、同理二进制转换成10进制
echo $((2#111))
7

六、10进制转换成二进制
echo “obase=2;15″|bc
1111

本文固定链接: https://www.2hei.net/2010/05/04/shell_convert_2_8_10_16/ | 2hei.net

该日志由 u2 于2010年05月04日发表在 linux, OpenSource, shell 分类下,
原创文章转载请注明: SHELL中的2进制、10进制、8进制、16进制之间的转换 | 2hei.net

报歉!评论已关闭.