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:
Type | Naam | Omschrijving |
---|---|---|
0 | Original | Standaard BCD-codering, waarbij elk decimaal cijfer wordt voorgesteld door 4 bits. |
1 | Aiken | Efficiënter voor kleine getallen, met 3 bits voor de cijfers 0 tot 7 en 4 bits voor 8 en 9. |
2 | Stibitz | Gebruikt 2 bits per decimaal cijfer, met 11 combinaties voor 0 tot 9 en 1 extra combinatie voor foutdetectie. |
3 | Gray | Minimaliseert binaire veranderingen bij opeenvolgende decimale waarden, handig voor foutdetectie in ruisrijke omgevingen. |
4 | Glixon | 3 bits per decimaal cijfer, met 10 combinaties voor 0 tot 9 en 1 extra combinatie voor foutdetectie. |
5 | O’Brien | Voor 7-bits invoer, verdeelt decimale cijfers over 2 of 3 bits. |
6 | Petherick | 3 bits per decimaal cijfer, met 8 combinaties voor 0 tot 7 en 1 extra combinatie voor foutdetectie. |
7 | Tompkins | 2 bits per decimaal cijfer, met 10 combinaties voor 0 tot 9. |
8 | Libaw-Craig | 4 bits per decimaal cijfer, met 10 combinaties voor 0 tot 9 en 1 extra combinatie voor foutdetectie. |
9 | Gray-Excess | Voegt extra foutdetectie toe door een vast patroon aan de binaire representatie toe te voegen. |
10 | 2 van 5 | Gebruikt 2 uit 5 bits om elk decimaal cijfer te representeren, vaak gebruikt in data-invoerapparaten. |
11 | 1 van 10 | Gebruikt 1 uit 10 bits om elk decimaal cijfer te representeren, met redundante bits voor foutdetectie. |
12 | Postnet | 7 bits per decimaal cijfer, ontworpen voor gebruik in postsorteersystemen. |
13 | Planet | 5 bits per decimaal cijfer, met 1 extra bit voor foutdetectie. |
14 | Hamming | 7 bits per decimaal cijfer, met 4 extra bits voor foutcorrectie. |
15 | Biquinary | Combineert 2 binaire getallen (0-3 en 0-5) om elk decimaal cijfer te representeren. |