Kurso de Raku / Progresinta / Pli pri la enkonstruitaj tipoj / Entjeroj

Nombraj bazoj

Entjera literalo ne devas esti skribita en la dekuma sistemo. Raku komprenas la tri plej oftajn alternativajn bazojn rekte, ĉiu kun sia propra prefikso:

say 0xFF;   # 255  — hexadecimal (base 16)
say 0b1010; # 10   — binary (base 2)
say 0o17;   # 15   — octal (base 8)

Kiun ajn bazon vi uzas en la fontkodo, la valoro estas la sama entjero; nur la notacio diferencas.

Por iu ajn alia bazo, uzu la radikan formon :base<number>:

say :16<FF>;   # 255
say :2<1010>;  # 10

Por iri la alian direkton — de nombro al ĝia prezento en alia bazo — voku la metodon base. Ĝi redonas ĉenon de ciferoj:

say 255.base(16); # FF
say 10.base(2);   # 1010

Praktiko

Vin atendas 1 kvizo pri la enhavo de ĉi tiu temo.

Kursa navigado

Entjeroj   |   Kvizo — Nombraj bazoj


💪 Aŭ iru rekte al la ekzercoj de ĉi tiu sekcio.