Binær konverter

5 af 2 bedømmelser
Binær konverter

Binær konverter er et gratis værktøj til konvertering af binære og hexadecimale tal.

Hvordan fungerer binære tal?

Det binære talsystem har grundtallet to og bruger kun cifrene 0 og 1. Hver position repræsenterer en potens af to. Fra højre begynder det med 2⁰, efterfulgt af 2¹, 2² og så videre.

Det binære tal 1101 svarer for eksempel til decimaltallet 13. Læst fra højre mod venstre får du 1 × 1, 0 × 2, 1 × 4 og 1 × 8. Summen er derfor 1 + 0 + 4 + 8 = 13.

En almindelig fejl ved manuel konvertering er at tildele 2⁰ til cifferet længst til venstre. Begynd i stedet fra højre. Foranstillede nuller som 00001101 ændrer ikke talværdien.

Diagram: tekst går gennem værktøjet Binær konverter i begge retninger

Referencetabel for binære tal

Decimal Binær Hexadecimal
0 0000 0
5 0101 5
10 1010 A
15 1111 F
16 10000 10

Fire binære cifre udgør en nibble og svarer direkte til ét hexadecimalt ciffer. Derfor er hexadecimal notation mere kompakt, når du undersøger bytes, hukommelsesadresser og netværksdata. Brug Hex konverter, når du har brug for denne notation frem for en lang bitsekvens.

Værktøjet Binær konverter på digily.link med dets inputformular

Hvordan bruger jeg Binær konverter?

På trods af betegnelserne Til binær og Til tekst koder værktøjet ikke tekst som binære data og afkoder heller ikke binære data som tekst. Det kan fortolke et binært tal som en numerisk værdi og konvertere et heltal til hexadecimal notation. Feltet med betegnelsen Binær indeholder den numeriske decimalværdi, som bindec returnerer, eller den hexadecimale tegnsekvens, som dechex returnerer.

Implementeringen på serveren kalder PHP-funktionerne bindec og dechex. Begge er numeriske funktioner. bindec fortolker en binær tegnsekvens som et tal, mens dechex danner den hexadecimale repræsentation af et decimalt heltal. Da værktøjets oplysninger ikke angiver en tegnkodning, bør du ikke gå ud fra, at vilkårlig tekst, bogstaver med accent eller emoji kan konverteres frem og tilbage efter en bestemt tekststandard. Brug ASCII konverter, hvis du specifikt skal undersøge ASCII-tegnværdier.

Eksempel på et resultat fra værktøjet Binær konverter

Hvad betyder resultatet?

Afhængigt af den anvendte funktion indeholder feltet Binær enten den numeriske decimalværdi fra bindec eller den hexadecimale tegnsekvens fra dechex. Trods feltets betegnelse returnerer ingen af funktionerne binære eller kodede data.

Ved tekst opdeles bits normalt i bytes og afkodes med en tegnkodning som ASCII eller UTF-8. Mellemrum mellem bytegrupper bruges kun til at gøre visningen lettere at læse og er ikke binære cifre. Tegnsætning kodes også som tegndata, mens almindelige decimaltal, der indtastes som tekst, behandles som tegn og ikke som deres matematiske værdier.

Ingen konverter kan udlede enhver tilsigtet betydning af en bitsekvens uden nærmere angivelse. Når du kontrollerer en opgave, kildekode eller et protokolfelt, skal du først bekræfte den forventede bitbredde, byteorden og tegnkodning.

Hvor bruges binære tal i praksis?

Binære tal bruges overalt, hvor information repræsenteres ved hjælp af to tilstande, der kan skelnes fra hinanden. Typiske eksempler er:

  • Programmering, herunder bitmasker, flag, tilladelser og fejlfinding på lavt niveau.
  • Netværk, hvor IPv4-undernetmasker og protokolfelter ofte undersøges bit for bit.
  • Elektronik, hvor logiske kredsløb repræsenterer lave og høje spændingsområder som 0 og 1.
  • Undervisning, især øvelser i positionsværdi og konvertering mellem binære, decimale og hexadecimale tal.
  • Digitalradio, hvor lyd, kontroloplysninger og fejlkorrektionsdata overføres som kodede bitstrømme.

Binær notation er nyttig, når du skal forstå enkelte bits. Ved lange maskinværdier er hexadecimal notation dog som regel lettere at læse, fordi hvert hexadecimalt ciffer svarer til fire bits.

Ofte stillede spørgsmål

Må der være mellemrum i et binært tal?

Mellemrum er ikke binære cifre, men de indsættes ofte mellem bytes for at gøre dem lettere at læse. En parser kan enten acceptere eller afvise dem. Fjern derfor separatorerne, hvis et system kræver én sammenhængende binær tegnsekvens.

Kan binære data repræsentere emoji og bogstaver med accent?

Ja, men kun ved hjælp af en aftalt tegnkodning som UTF-8. Disse tegn fylder normalt mere end én byte, så resultatet bliver forkert, hvis hvert synligt tegn behandles som en enkelt værdi på otte bits.

Er 2 og 9 gyldige binære cifre?

Nej. Standardnotation for binære tal indeholder kun 0 og 1. Hvis et andet ciffer forekommer, skal inputtet betragtes som ugyldigt. Gå ikke stiltiende ud fra, at det er et decimaltal.

Bevarer et meget langt binært tal sin nøjagtighed?

Ikke nødvendigvis. bindec returnerer et heltal, når værdien kan rummes inden for PHP's heltalsstørrelse, og ellers et flydende kommatal, hvilket kan medføre tab af præcision. dechex accepterer et heltal, så funktionens interval afhænger af serverens heltalsstørrelse. Ved store identifikatorer eller bitstrømme bør du bruge et bibliotek til vilkårligt store heltal eller behandle dataene i blokke med fast størrelse.

Behandles mit input i browseren?

Nej. Inputtet sendes til serveren via HTTPS, hvor konverteringen udføres, og det bliver ikke gemt.

Lignende værktøjer

Hex konverter

Konverter tekst til hexadecimal og tilbage med vores hex-konverteringsværktøj for præcis datatransformation.

5,264
142
ASCII konverter

Konverter nemt tekst til ASCII og tilbage med vores ASCII-konverteringsværktøj til effektiv datahåndtering.

5,073
59
Decimal konvertering

Konverter tekst til decimal og tilbage med vores decimalomregner for præcis datakonvertering.

5,016
53

Populære værktøjer