Юрій Чорноіван
yurchor@ukr.net 2020

# Програмувальний режим

Режим програмування надає інструменти, потрібні для виконання поширених математичних дій при розробці програмного забезпечення. Наприклад, режим програмування значно спрощує математичні операції з шістнадцятковими числами. У ньому також передбачено підтримку поширених порозрядних операторів, такі як НЕ, ТА, АБО тощо. Буде показано двійкове подання для чисел довжиною до 64 бітів, де користувач може вручну перемикати кожен біт за допомогою курсора миші.

Крім того, дії зі зсуву бітів можна виконувати за допомогою кнопок ≪, ≫ та ⋙. Арифметичні дії за модулем можна виконати за допомогою кнопки mod.

Типовий розмір слова для побітових функцій, функцій доповнення до одиниці, доповнення до двох та перемикання порядку байтів можна змінити як у меню Налаштування, так і за допомогою кнопки розміру слова внизу клавіатури в режимі програмування. Це вплине на те, як буде показано результати цих функцій. Наприклад, тут ми показуємо доповнення до двох числа 6B у 64-бітовому та 16-бітовому розмірах слова:

64-бітове:

twos 6B

FFFFFFFFFFFFFF95

16-бітове:

twos 6B

FF95

Спроба ввести число, більше ніж вміщається у вибраний розмір слова, призведе до помилки переповнення.