Каждый класс в Java расширяет класс Object. Еще один класс Integer также расширяет Object. Следовательно, Object и Integer рассматриваются как экземпляр объекта. Поэтому, когда вы передаете значение null в качестве параметра, а компилятор запутывается, какой метод объекта вызывается, например, с параметром Object или параметром Integer, поскольку оба они являются объектами, а их ссылка может быть нулевой. Но примитивы в java не расширяют Object.
Конечно, Вы могли ввести 16#FF
для ввода 0xFF
, но существует более удобный способ.
другая опция:
d 6
#
как #FF
и <enter>
. (#
средства интерпретируют число с данным основанием дисплея) d 0
. Примечание: номер А, введенный без #
всегда, вставляет десятичное число. Note2: Это также работает наоборот.
Отрицательные величины: Теперь позволяет, говорят, что у Вас есть 8-разрядная система, и Вы хотите знать, как десятичные-3 хранятся в этой системной RAM.
b w 8
3 n
и <enter>
O d 6
. (O
, поскольку Опция важна для включения дополнения two.) Примечание: Вы видите 16##FD
. Два #
средства это подписывается, и значение, сохраненное в RAM, 0xFD
вышеупомянутые работы материала также с [1 117], d 8
(как ярлыки для мусорного ведра и октябрь) и другие возможные основания дисплея от 2 до 36 (d r <radix-number>
).
Эта информация взята от Руководство .
Emacs Calc Вы можете ввести любое число в формате <база> # <число>
. Пример: 16 # FF
немедленно преобразуется в 255
.
Для реверса необходимо установить режим отображения вывода. В этом примере d
r
16
RET устанавливает отображение по основанию 16. Установите его по основанию 10, чтобы снова получить поведение по умолчанию.
Кстати, вы также можно прочитать The Fine Manual TM : GNU Emacs Calc Manual .
Сванте ответил на ваш вопрос, но я хотел бы добавить, что изменение режима отображения Radix имеет более быстрое нажатие клавиши :
d
6
d
0