Passa al contenuto principale

8. Diagnostic Notation (Notazione Diagnostica)

8.1. Encoding Indicators (Indicatori di Codifica)

La notazione diagnostica (Diagnostic Notation) è una rappresentazione leggibile dall'uomo degli elementi di dati CBOR.

Notazioni principali:

  • Interi: 0, 23, -1
  • Stringhe di byte: h'01020304' (esadecimale)
  • Stringhe di testo: "Hello"
  • Array: [1, 2, 3]
  • Mappe: {1: "a", 2: "b"}
  • Elementi taggati: 1(1234567890) (numero tag(contenuto))
  • Valori semplici: false, true, null, undefined

8.2. Diagnostic Notation for Floating-Point Numbers (Notazione Diagnostica per i Numeri in Virgola Mobile)

Rappresentazione dei numeri in virgola mobile:

  • Notazione decimale: 1.5, -273.15
  • Notazione esponenziale: 1.5e+10
  • Valori speciali: Infinity, -Infinity, NaN

8.2.1. Encoding Indicators for Floating-Point Numbers (Indicatori di Codifica per i Numeri in Virgola Mobile)

Suffissi per indicare una precisione specifica in virgola mobile:

  • _1: mezza precisione (16 bit)
  • _2: singola precisione (32 bit)
  • _3: doppia precisione (64 bit)

Esempi:

  • 1.5_1: 1.5 codificato in mezza precisione
  • 1.5_2: 1.5 codificato in singola precisione