Yuriy Penkin
yuriy.penkin@gmail.com 2008
Aleksey Kabanov
ak099@mail.ru 2012
Yuri Myasoedov
omerta13@yandex.ru 2013
Ser82-png
asvmail.as@gmail.com 2022-2025

# Режим программирования

Режим программирования предоставляет инструменты, необходимые для выполнения обычных математических операций при разработке программного обеспечения. Например, режим программирования упрощает математические действия с шестнадцатеричными числами. В нём также поддерживаются распространенные побитовые операторы, такие как NOT, AND, OR, и др. Отображается двоичное представление чисел длиной до 64 бит, в котором пользователь может вручную переключать каждый бит с помощью курсора мыши.

Кроме того, операции сдвига битов можно выполнять с помощью кнопок ≪, ≫ и ⋙. Модульная арифметика может быть выполнена с использованием кнопки mod.

Размер слова по умолчанию для функций: побитовых, дополнительного кода и переключения порядка байтов, можно изменить как в меню Параметры, так и с помощью кнопки размера слова в нижней части клавиатуры в режиме программирования. Это повлияет на то, как будут показаны результаты этих функций. Например, здесь мы показываем дополнение к двум числа 6B в 64-битном и 16-битном размерах слова:

64 bit:

twos 6B

FFFFFFFFFFFFFF95

16 bit:

twos 6B

FF95

Попытка ввести число, превышающее размер выбранного слова, приведет к ошибке переполнения.