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 binärtTal
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-läget.
Negativa tal visas i “tvåkomplement”-form.
Exempel,
N1visas som 0hFFFFFFFFFFFFFFFFi
Hexadecimalt basläge 0b111...111 (641’s)
i Binärt basläge
N2
63
visas som 0h8000000000000000i
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 få ned värdet till
lämplig nivå. Se följande exempel på värden
utanför området.
2
63
blir N2
63
och visas som
0h8000000000000000i Hexadecimalt
basläge 0b100...000 (63 nollor)i Binärt
basläge
2
64
blir 0 och visas som 0h0i Hexadecimalt
basläge 0b0i Binärt basläge
N2
63
N 1 blir 2
63
N 1 och visas som
0h7FFFFFFFFFFFFFFFi Hexadecimalt
basläge 0b111...111 (64ettor)i Binärt
basläge