FIGYELEM! A MicroCoinnak és a fejlesztő csapatának nincs köze a Mikron nevű ICO-hoz!

BinaryString

Innen: MicroCoin Wiki
(TRawBytes szócikkből átirányítva)

A BinaryString / TRawBytes típusok szöveges és bináris adatotot képesek tárolni. A BinaryString megnevezést C# esetén használjuk, míg a Pascal TRawBytes elnevezést használ.

Adatszerkezet

Az adatszerkezete egyszerű. Az első két bájton (word) tároljuk el, hogy milyen hosszú az adat bájtokban mérve, majd hozzáfűzzük az adatot. Hasonlóan működik, mint a Pascal nyelven a hagyományos String típus.

Adat hossza (2 bájt) Adat

Ha például a MicroCoin szót szeretnénk ebben a típusban tárolni:

Adat hossza Adat
0x0900 0x4D6963726F436F696E
Little endian bájtsorrendet használunk ezért nem 0x0009 a 9 a hossz mezőben!

Miért van szükség erre a típusra?

Amikor beolvassuk az adatot nem tudjuk eldönteni más módszerrel, hogy meddig tart, hiszen bármilyen értéke szerepelhet benne. Így az elején jeleznünk kell, hogy milyen hosszú az adat.

Kapcsolódó forráskód