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.

The default word size for bitwise, two’s complement, and swap endianness functions can be changed both in the Preferences menu, or by using the word size button in the bottom of the keypad while in programming mode. This will affect how results from these functions are shown. For example, here we show the two’s complement of the number 6B in 64 bit and 16 bit word sizes:

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.