Piotr Drąg
piotrdrag@gmail.com 2017-2025
Aviary.pl
community-poland@mozilla.org 2017-2025

# Tryb programistyczny

Tryb programistyczny zapewnia narzędzia potrzebne do wykonywania działań matematycznych często używanych podczas pisania oprogramowania. Na przykład, tryb programistyczny znacznie ułatwia matematykę na liczbach szesnastkowych. Obsługuje także często wykonywane działania bitowe, takie jak NIE, ORAZ, LUB itd. Wyświetlany jest także widok binarny dla liczb do długości 64-bitowej, gdzie użytkownik może ręcznie przełączać każdy bit za pomocą kursora myszy.

Dodatkowo możliwe są działania przesunięcia bitów za pomocą przycisków ≪, ≫ i ⋙ buttons. Arytmetyka modulo może być wykorzystywana za pomocą przycisku mod.

Domyślny rozmiar słowa dla funkcji bitowych, uzupełniania do jedności i dwóch oraz zamiany kolejności bajtów może być zmieniony w menu Preferencje lub za pomocą przycisku rozmiaru słowa na dole klawiatury w trybie programistycznym. Wpływa to na sposób wyświetlania wyników tych funkcji. Na przykład, oto uzupełnienie do dwóch liczby 6B w 64- i 16-bitowych rozmiarach słowa:

64-bitowy:

twos 6B

FFFFFFFFFFFFFF95

16-bitowy:

twos 6B

FF95

Próba wpisania liczby większej niż mieści się w wybranym rozmiarze słowa spowoduje błąd przepełnienia.