Конвертировать Hex в Dec в Bash - PullRequest
0 голосов
/ 09 января 2019

Я хочу преобразовать шестнадцатеричное значение в десятичное. Я использую Zsh, но даже команда bash в порядке

А пока я пытаюсь с

echo $((0x0000000000000000003218a50000000000000000000000000000000000000000))

но результат усекается

zsh: number truncated after 34 digits: 0000000000000000003218a50000000000000000000000000000000000000000
3609816520756035584

Я хочу получить тот же результат, что и на этом сайте

ввод

0x0000000000000000003218a50000000000000000000000000000000000000000

выход

4798269179035823348880781507454323228379569035237392384

Я использую Mac

1 Ответ

0 голосов
/ 09 января 2019

Вы можете использовать bc . Примечание буквы должны быть в верхнем регистре. Вы можете использовать этот ответ для конвертации.

 echo "obase=10; ibase=16; 0000000000000000003218A50000000000000000000000000000000000000000" |bc
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...