
Een IEEE 754 converter laat zien hoe een computer daadwerkelijk een floating-point nummer opslaat Voer een decimale waarde in zoals 3.14159 en de tool codeert het in het exacte bitpatroon gedefinieerd door de IEEE 754 standaard, waarbij het resultaat in zijn drie delen wordt gesplitst: de tekenbit, het exponentveld en de mantisse (ook wel de breuk of significantie genoemd).Het werkt in beide richtingen, dus je kunt ook een binaire string van 32 bits of 64 bits plakken, of het hexadecimale equivalent ervan, en deze terug decoderen in het getal dat het vertegenwoordigt.
Zwevende-puntnummers worden niet opgeslagen zoals wij ze schrijven. Een waarde wordt behouden als teken, een macht van twee en een fractionele significantie, volgens het schema in IEEE 754-2019. Dat ontwerp is de reden waarom 0,1 plus 0,2 niet precies gelijk is aan 0,3, waarom sommige decimalen rond zijn wanneer ze worden opgeslagen, en waarom zeer grote en zeer kleine magnitudes mogelijk zijn in dezelfde 32 of 64 bits. Het zien van het teken, de exponent en de mantisse maakt dit gedrag concreet in plaats van mysterieus, wat van onschatbare waarde is als je een numerieke bug debugt, een serialisator schrijft, computerprecisie bestudeert of vergelijkt en vergelijkt met enkelvoudig en dubbel.
Deze tool draait 100% in uw browser en gebruikt dezelfde ArrayBuffer en DataView primitieven die de JavaScript-engine intern gebruikt, zodat de bitpatronen overeenkomen met wat uw CPU zou produceren, tot aan de afronding Enkelvoudige precisie (binary32) gebruikt 1 tekenbit, 8 exponentbits en 23 mantissebits; dubbele precisie (binary64) gebruikt 1 tekenbit, 11 exponentbits en 52 mantissebits. De speciale gevallen worden ook afgehandeld: positieve en negatieve nul, subnormale getallen, oneindigheid en NaN worden elk geïdentificeerd. Niets dat u invoert, wordt geüpload en de tool blijft offline werken zodra deze is geladen.
Kies enkel (32-bit, binary32) of dubbel (64-bit, binary64) Dubbel is de standaard voor de meeste talen, dus kies het tenzij u specifiek op float richt.
Selecteer Decimaal om een getal te coderen, of Hex of Binair om een bestaand bitpatroon terug te decoderen naar een waarde Speciale ingangen zoals Infinity, -Infinity en NaN worden geaccepteerd in decimale modus.
Typ een decimaal getal zoals 3.14159 of 6.022e23, of plak het exacte aantal hex-cijfers of bits dat de precisie vereist De conversie wordt bijgewerkt zodra u converteert.
Zie het teken, de exponent en de mantisse opgesplitst, samen met de volledige bits, de hex, de bevooroordeelde en onbevooroordeelde exponent en de exact opgeslagen waarde. Kopieer elk veld dat u nodig heeft.
Converteer naar binary32 (1 + 8 + 23 bits) of binary64 (1 + 11 + 52 bits), de twee formaten die door float en double in bijna elke taal worden gebruikt.
Codeer een decimaal getal in bits, of decodeer een binair of hexadecimaal bitpatroon terug naar de waarde die het vertegenwoordigt, zonder van gereedschap te wisselen.
Het resultaat is opgedeeld in drie velden, waarbij zowel de voorgespannen exponent in de bits is opgeslagen als de onbevooroordeelde macht van twee die het feitelijk toepast.
Positieve en negatieve nul, subnormale getallen, oneindigheid en NaN worden elk geïdentificeerd, zodat je precies kunt zien in welk geval een bitpatroon valt.
Full ASCII and extended Latin-1 table with decimal, hex, octal, binary, HTML entity, and character name for every code 0–255, plus a text-to-ASCII-code encoder.
Add, subtract, multiply, and divide binary numbers, or run AND, OR, XOR, NOT, and bit shifts, with every result shown in binary, octal, decimal, and hex. 100% client-side.
Translate text to binary and binary to text, plus hexadecimal, decimal, and octal, with full UTF-8 support
Translate text to Morse code and Morse code to text using the International (ITU) standard, with audio playback and full punctuation support
0 comments
No comments yet. Be the first to share your thoughts!