我可以使用计算器应用程序将十六进制转换为十进制吗?

我可以使用计算器应用程序将十六进制转换为十进制吗?

如何使用计算器将十六进制值转换为十进制(我知道可以使用通用公式来做到这一点,但是是否有任何快捷键或按钮可以做到这一点)?

(我试过但没有找到任何选项)

答案1

您可以在编程模式下使用 Ubuntu 的默认计算器。

打开 Dash 并搜索计算器,然后选择:模式>编程模式

截屏

输入要转换的值,然后按相等 =。输入的值将以粗体显示。然后您可以从下拉框中选择目标 Base 来转换该值。

答案2

如果你想从命令行执行某些操作,你可以使用值得信赖的旧版本bc

echo "obase=16; 255" | bc

生产FF

答案3

当我需要从命令行转换为十六进制时,我会这样做:

printf  "%x\n" 255

当我需要从十六进制转换时,它变得更简单:

echo $((0xff))

答案4

dc(1)

桌面C计算器,绝对:

> dc <<< '16i FF p'
255
  • 16i用于输入 base16
  • p为了打印

PS 其他有用的转换:

> dc <<< '16o 255 p'   # decimal2hex
FF
> dc <<< '2o 16i EF p' # hex2binary
11101111
> dc <<< '2o 7 p'      # decimal2binary
111

@看http://wiki.bash-hackers.org/howto/calculate-dc

相关内容