User manual

18 Alfabetisk lista
4Base2
Katalog >
Obs: Du kan infoga denna operator med
datorns tangentbord genom att skriva
@>Base2.
Omvandlar Integer1 till ett binärt tal.
Binära och hexadecimala tal har alltid
prefixet 0b respektive 0h. Noll, inte
bokstaven O, följt av b eller h.
0b birtTal
0h hexadecimaltTal
Ett binärt tal kan ha upp till 64 siffror. Ett
hexadecimalt tal kan ha upp till 16 siffror.
Utan prefix behandlas Integer1 som ett
decimalt tal (bas10). Resultatet visas i
binär form, oavsett Bas-get.
Negativa tal visas i “tvåkomplement”-form.
Exempel,
N1visas som 0hFFFFFFFFFFFFFFFFi
Hexadecimalt basläge 0b111...111 (641’s)
i Binärt basläge
N2
63
visas som 0h8000000000000000i
Hexadecimalt basläge 0b100...000 (63
zeros)i Binärt basläge
Om du skriver in ett decimalt heltal som är
alltför stort för att anges i 64-bitars binär
form används en symmetrisk
modulooperation för att ned värdet till
mplig nivå. Se följande exempel värden
utanför området.
2
63
blir N2
63
och visas som
0h8000000000000000i Hexadecimalt
basläge 0b100...000 (63 nollor)i Binärt
basläge
2
64
blir 0 och visas som 0h0i Hexadecimalt
basläge 0b0i Binärt basge
N2
63
N 1 blir 2
63
N 1 och visas som
0h7FFFFFFFFFFFFFFFi Hexadecimalt
basläge 0b111...111 (64ettor)i Binärt
basläge