Skip to main content

BinaryFormat.Record

Pateikiamas dvejetainis formatas, kuris perskaito įrašą.

Syntax

BinaryFormat.Record(
record as record
) as function

Remarks

Pateikiamas dvejetainis formatas, kuris perskaito įrašą. record parametras nurodo įrašo formatą. Kiekviename įrašo lauke gali būti skirtingas dvejetainis formatas. Jei lauke yra reikšmė, kuri nėra dvejetainio formato reikšmė, tada neperskaitomi jokie to lauko duomenys, o lauko reikšmė atkartojama rezultate.

Examples

Example #1

Perskaityti įrašą su vienu 16 bitų sveikuoju skaičiumi ir vienu 32 bitų sveikuoju skaičiumi.

let
binaryData = #binary({
0x00, 0x01,
0x00, 0x00, 0x00, 0x02
}),
recordFormat = BinaryFormat.Record([
A = BinaryFormat.UnsignedInteger16,
B = BinaryFormat.UnsignedInteger32
])
in
recordFormat(binaryData)

Result:

[A = 1, B = 2]

Category

Binary Formats.Reading records