Как я могу преобразовать шестнадцатеричные числа в десятичные числа в calc Emacs? - PullRequest
19 голосов
/ 07 декабря 2009

Как я могу преобразовать шестнадцатеричные числа в десятичные числа в Emacs calc? Например, если я введу FF, я хочу преобразовать его в 255.

ОБНОВЛЕНИЕ: Как получить обратную операцию, поверните базу 10 к базе 16?

Ответы [ 2 ]

34 голосов
/ 07 декабря 2009

Вы можете ввести любое число в формате <base>#<number>. Пример: 16#FF немедленно преобразуется в 255.

Для обратного вам необходимо установить режим отображения на выходе. В этом примере d r 16 RET устанавливает отображение на базу 16. Установите его на базу 10, чтобы снова получить поведение по умолчанию.

Кстати, вы также можете прочитать Руководство пользователя Fine * TM : Руководство по GNU Emacs Calc .

12 голосов
/ 17 декабря 2009

Сванте ответил на ваш вопрос, но я хотел бы добавить, что изменение режима отображения Radix имеет более быстрое нажатие клавиши :

  • Показать в шестнадцатеричной системе счислениярежим: d 6
  • Показать в десятичном режиме: d 0
...