Tutti gli strumenti

Packed e zoned decimal

I calcoli avvengono sul dispositivo in uso. I dati inseriti non vengono trasmessi al server.

Packed e zoned decimal

Come un numero viene scritto davvero sul disco, byte per byte, e quanto spazio occupa.

123.4512 34 5C

Come si leggono questi byte

Nello zoned decimal ogni cifra occupa un byte intero: il nibble alto vale F e quello basso contiene la cifra. Nel packed decimal ci stanno due cifre per byte, quindi occupa quasi la metà. In entrambi l'ultimo nibble porta il segno: C positivo, D negativo, F senza segno. Il punto decimale non viene mai memorizzato: sta solo nella definizione del campo. Serve quando si guarda un record in esadecimale con DSPPFM e F10, o per calcolare quanto peserà davvero un file prima di crearlo.

Manca uno strumento che useresti spesso? Segnalalo, volentieri.