Zum Hauptinhalt springen

8. Diagnostic Notation (Diagnosenotation)

8.1. Encoding Indicators (Codierungsindikatoren)

Die Diagnosenotation (Diagnostic Notation) ist eine menschenlesbare Darstellung von CBOR-Datenelementen.

Hauptnotationen:

  • Ganzzahlen: 0, 23, -1
  • Bytefolgen: h'01020304' (hexadezimal)
  • Textzeichenfolgen: "Hello"
  • Arrays: [1, 2, 3]
  • Maps: {1: "a", 2: "b"}
  • Getaggte Elemente: 1(1234567890) (Tag-Nummer(Inhalt))
  • Einfache Werte: false, true, null, undefined

8.2. Diagnostic Notation for Floating-Point Numbers (Diagnosenotation für Gleitkommazahlen)

Gleitkommazahlendarstellung:

  • Dezimalnotation: 1.5, -273.15
  • Exponentielle Notation: 1.5e+10
  • Spezialwerte: Infinity, -Infinity, NaN

8.2.1. Encoding Indicators for Floating-Point Numbers (Codierungsindikatoren für Gleitkommazahlen)

Suffixe zur Angabe spezifischer Gleitkommapräzision:

  • _1: Halbgenauigkeit (16 Bit)
  • _2: Einfache Genauigkeit (32 Bit)
  • _3: Doppelte Genauigkeit (64 Bit)

Beispiele:

  • 1.5_1: 1.5 als Halbgenauigkeit codiert
  • 1.5_2: 1.5 als einfache Genauigkeit codiert