BCD-decoder
Converteer binair gecodeerde decimale knabbels naar een decimaal getal, of andersom.
BCD-decoder
Binair gecodeerd decimaal (BCD) vertegenwoordigt een decimaal getal door elk cijfer afzonderlijk te coderen als zijn eigen 4-bits binaire groep, in plaats van het hele getal in één keer naar binair getal te converteren. Deze tool leest een reeks BCD-nibbles (gescheiden door spaties als "0101 0111" of als één doorlopende reeks bits zoals "01010111") en retourneert het decimale getal dat ze vertegenwoordigen. Het werkt ook omgekeerd: typ een decimaal getal en het breidt elk cijfer uit tot zijn 4-bits BCD-nibble.
De richting wordt automatisch gedetecteerd: een reeks die alleen uit nullen en enen bestaat, wordt gelezen als BCD om te decoderen, al het andere wordt behandeld als een decimaal getal om te coderen. Gebruik de richtingsoptie om één modus te forceren wanneer de invoer dubbelzinnig is, zoals een korte run zoals "10" die in beide richtingen geldig is. De nibble-separator bepaalt hoe groepen worden gesplitst bij het decoderen en weer worden samengevoegd bij het coderen - standaard spatie, maar elk teken of een lege tekenreeks werkt, zodat u het formaat kunt aanpassen dat een gegevensblad of een oud systeem verwacht.
Elke 4-bitsgroep wordt gecontroleerd terwijl deze wordt gelezen. Een groep die niet precies 4 bits lang is, of een groep die binnen het bereik van 1010-1111 valt en die BCD nooit gebruikt, wordt gerapporteerd als een fout bij het benoemen van de overtredende groep, in plaats van stilletjes omgezet in een verkeerd cijfer. Dezelfde zorg is van belang voor hardwareprotocollen, seriële dumps en oude databaseformaten waarbij een verkeerd gelezen nibble een beschadigde waarde betekent. Voorloopnulcijfers worden behouden, aangezien een nulknabbel een echte cijferpositie in BCD is, en geen opvulling naar strip.
Alles draait lokaal in uw browser. De BCD-tekenreeksen en decimale getallen die u plakt, worden nooit ergens geüpload, dus u kunt ze veilig gebruiken met gegevens die afkomstig zijn van echte ingebedde apparaten, RTC-chips, rekenmachines of andere systemen die nog steeds waarden in BCD opslaan.