BCD

De BCD-functie verandert een reeks met BCD-codes (Binary-Coded Decimal) in een nummer of andersom. Hiermee kun je nummers omzetten naar een standaard BCD-notatie of omgekeerd.

BCD(tekst, modus, type) => uitvoer

  • tekst: (reeks) De gegevens die je wilt coderen of decoderen. Dit kan een decimaal nummer, een binair nummer of een tekstuele representatie van een nummer zijn.
  • modus: (getal) Geeft aan welke actie moet worden uitgevoerd:
    • 0: Decoderen – Zet een BCD-reeks om naar een nummer.
    • 1: Coderen – Zet een nummer om naar een BCD-reeks.
  • type: (getal) Geeft de specifieke BCD-variant aan die wordt gebruikt voor coderen/decoderen.

Hier zijn de beschikbare typen en wat ze doen:

TypeNaamOmschrijving
0OriginalStandaard BCD-codering, waarbij elk decimaal cijfer wordt voorgesteld door 4 bits.
1AikenEfficiënter voor kleine getallen, met 3 bits voor de cijfers 0 tot 7 en 4 bits voor 8 en 9.
2StibitzGebruikt 2 bits per decimaal cijfer, met 11 combinaties voor 0 tot 9 en 1 extra combinatie voor foutdetectie.
3GrayMinimaliseert binaire veranderingen bij opeenvolgende decimale waarden, handig voor foutdetectie in ruisrijke omgevingen.
4Glixon3 bits per decimaal cijfer, met 10 combinaties voor 0 tot 9 en 1 extra combinatie voor foutdetectie.
5O’BrienVoor 7-bits invoer, verdeelt decimale cijfers over 2 of 3 bits.
6Petherick3 bits per decimaal cijfer, met 8 combinaties voor 0 tot 7 en 1 extra combinatie voor foutdetectie.
7Tompkins2 bits per decimaal cijfer, met 10 combinaties voor 0 tot 9.
8Libaw-Craig4 bits per decimaal cijfer, met 10 combinaties voor 0 tot 9 en 1 extra combinatie voor foutdetectie.
9Gray-ExcessVoegt extra foutdetectie toe door een vast patroon aan de binaire representatie toe te voegen.
102 van 5Gebruikt 2 uit 5 bits om elk decimaal cijfer te representeren, vaak gebruikt in data-invoerapparaten.
111 van 10Gebruikt 1 uit 10 bits om elk decimaal cijfer te representeren, met redundante bits voor foutdetectie.
12Postnet 7 bits per decimaal cijfer, ontworpen voor gebruik in postsorteersystemen.
13Planet5 bits per decimaal cijfer, met 1 extra bit voor foutdetectie.
14Hamming7 bits per decimaal cijfer, met 4 extra bits voor foutcorrectie.
15BiquinaryCombineert 2 binaire getallen (0-3 en 0-5) om elk decimaal cijfer te representeren.
Overzicht van BCD typen in GC Wizard Script
Schermafdruk voorbeeld bcd script in GC Wizard