shell命令进制转换

您所在的位置:网站首页 shell16进制转10进制 shell命令进制转换

shell命令进制转换

2024-07-10 07:19| 来源: 网络整理| 查看: 265

shell命令进制转换 一. 其他进制转十进制二. 十进制转其他进制三. 其他相关命令

一. 其他进制转十进制

通用公式:

echo "$((其他进制#其他进制的值))"

其中, 其他进制可以为任意进制.

echo "$((2#00011000))" #二进制转十进制

echo "$((8#0567))" #八进制转十进制

echo "$((16#ff))" #十六进制转十进制

echo "$((3#122))" #三进制转十进制

二. 十进制转其他进制 echo "obase=目标进制;十进制的值"|bc

其中目标进制可以为任意整数

示例:

echo "obase=2;10"|bc #十进制转为二进制

echo "obase=8;10"|bc #十进制转为八进制

echo "obase=16;33"|bc #十进制转为十六进制

echo "obase=3;12"|bc #十进制转为三进制

三. 其他相关命令 od命令

二进制/十六进制等格式读取文件内容

在这里插入图片描述

printf方式

简单转换

printf "%x%n" 100 #十进制到十六进制 printf "%o%n" 100 #十进制到八进制


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3