Wie können wir mithilfe eines Taschenrechners einen Hexadezimalwert in einen Dezimalwert umwandeln (ich weiß, dass wir dies mithilfe einer allgemeinen Formel tun können, aber gibt es dafür eine Tastenkombination oder Schaltfläche)?
(Ich habe es versucht, aber keine Option gefunden)
Antwort1
Sie können den Standardrechner von Ubuntu im Programmiermodus verwenden.
Öffnen Sie das Dashboard und suchen Sie nachTaschenrechner, und wählen Sie dann:Modus>Programmiermodus.
Geben Sie den umzurechnenden Wert ein und drücken Sie danngleich =. Der eingegebene Wert wird fett dargestellt. Anschließend können Sie die Zielbasis aus der Dropdown-Box auswählen, um den Wert umzurechnen.
Antwort2
Und wenn Sie etwas wollen, das Sie von der Kommandozeile aus tun können, können Sie das altbewährtebc
echo "obase=16; 255" | bc
produziertFF
Antwort3
Wenn ich über die Befehlszeile in ein Hex-Format konvertieren muss, gehe ich folgendermaßen vor:
printf "%x\n" 255
und wenn ich von Hex konvertieren muss, wird es einfacher:
echo $((0xff))
Antwort4
dc(1)
DesktopCalculator, absolut:
> dc <<< '16i FF p'
255
16i
ist für die Eingabe base16p
fürdrucken
PS Andere nützliche Umrechnungen:
> dc <<< '16o 255 p' # decimal2hex
FF
> dc <<< '2o 16i EF p' # hex2binary
11101111
> dc <<< '2o 7 p' # decimal2binary
111