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


12

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

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

Answers:


16

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

打开破折号并搜索“ 计算器”,然后选择:模式 > 编程模式

屏幕截图

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


2
这实际上并不会转换数字,而只是将其显示在工具中,因此无法将数字用于进一步的计算。
尘狼

12

而且,如果您希望可以从命令行执行某些操作,则可以使用值得信赖的旧版本 bc

echo "obase=16; 255" | bc

产生 FF


3

当我需要从命令行转换为十六进制时,请执行以下操作:

printf  "%x\n" 255

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

echo $((0xff))

2

好吧,我不经常这样做,但是当我这样做时,我只是使用Galculator。为什么要使用Galculator?它快速,轻便并且功能丰富。这些天,它完成了我需要做的所有事情。

如果您要进行转换,则只需输入信息,然后单击相应的按钮(DEC HEX OCT BIN),它就会为您转换所有的相关信息。最重要的是,它非常小巧且易于使用-我喜欢小巧而简单,并且我还喜欢某些事物的GUI。

如果要安装它,然后sudo apt-get install galculator按照提示进行操作。


我完全不喜欢。您不会像Calculator接受的答案那样立即获得十六进制,bin值的表示。
瓦西里斯(Vassilis)

1

dc(1)

d esktop Ç alculator,绝对:

> 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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.