Daniel Nylander
po@danielnylander.se 2006, 2007, 2009
Sebastian Rasmussen
sebras@gmail.com 2015
Anders Jonsson
anders.jonsson@gmail.com 2017, 2018, 2020, 2021, 2023, 2025

# Programmeringsläge

Programmeringsläge tillhandahåller verktygen som krävs för vanliga matematiska operationer i programutveckling. Exempelvis gör programmeringsläget matematik på hexadecimala tal väldigt lätt. Det stöder också vanliga bitvisa operatorer som NOT, AND, OR och så vidare. En binär vy för tal upp till 64 bitar långa visas, där användaren manuellt kan växla varje bit med muspekaren.

Dessutom är bitskiftningsoperationer möjliga genom att använda knapparna ≪, ≫ och ⋙. Moduloaritmetik kan utföras med knappen mod.

Standardordstorleken för bitvisa funktioner, enkomplement, tvåkomplement och funktion för att växla byteordning kan ändras både i menyn Inställningar, eller genom att använda ordstorleksknappen i botten på knappsatsen i programmeringsläge. Detta kommer påverka hur resultat från dessa funktioner visas. Här visar vi exempelvis tvåkomplement för talet 6B i 64 bitars och 16 bitars ordstorlekar:

64 bitar:

twos 6B

FFFFFFFFFFFFFF95

16 bitar:

twos 6B

FF95

Försök att mata in ett större tal än som kan rymmas i den valda ordstorleken kommer resultera i ett överspillsfel.