Kodoprezento

Kodoprezento estas maniero plukodi datumon, koditan per iu kodo, uzante alian kodon, pli konvenan por datumtransmeto aŭ alia celo. Rezulte la datumo estas kodita per kompono de kodoj. Ekz-e oni ofte uzas UTF-8 por transmeti aŭ konservi tekstojn koditajn en Unikodo:

 signo  kodo  kodoprezento (UTF-8) 'a'  97  0x61 = 97 'ĉ'  265  (0xC4 0x89) '†'  8224  (0xE2 0x80 0xA0)

Ĉi tie Unikodo ĵetas signojn en pozitivajn entjerojn; sed por oportunigi la datumtransmeton kaj tekstotraktadon, oni prezentas tiujn entjerojn per unu aŭ pluraj bajtoj. Interalie, ĉiuj signoj de Askio (kia 'a' en la tabelo) estas prezentataj per 1 bajto kies valoro egalas al kodnumero de la signo; sed la ĉapelitaj literoj de Esperanto havas kodnumerojn pli grandajn ol 127 — kaj eĉ pli grandajn ol 256 — kaj ne estas prezenteblaj per 1 bajto; UTF-8 disponigas algoritmon por prezenti iliajn valorojn per 2 bajtoj. Tamen pli grandaj kodnumeroj povas postuli 3 aŭ eĉ 4 bajtojn.

Simile la egalsigna askiigo estas kodoprezento ebliganta prezenti 8-bitajn kodojn per printeblaj 7-bitaj bajtoj;
la 64-uma kodoprezento ebligas prezenti duumajn datumojn per 64 printeblaj «ciferoj» askiaj.

Kategorio:Signokodoj