Konverterio įrankis

0 bits

Enter a binary number (spaces are allowed for readability). Choose between unsigned and signed (two's complement) interpretation.

Bits:

0

Type:

Unsigned

Apie šį įrankį

Dvejetainis į dešimtainį keitiklį yra įrankis, kuris dvejetainius skaičius paverčia dešimtainiais ekvivalentais. Kiekvienas dvejetainis skaičius interpretuojamas kaip nepasirašytas skaičius arba kaip pasirašytas skaičius, naudojant dviejų komplementarų atvaizdavimą.

Kaip tai veikia

  1. The input binary string is validated to ensure it contains only 0s and 1s (spaces are allowed for readability).
  2. The user can choose between unsigned and signed (two's complement) interpretation.
  3. For unsigned interpretation, each bit's value is calculated based on its position (2^position) and summed up.
  4. For signed interpretation (two's complement), if the leftmost bit is 1, the number is negative. The two's complement conversion is applied to determine the magnitude.
  5. Rodoma gauta dešimtainė reikšmė.

Įprasti naudojimo būdai

  • Informatikos mokymas:Suprasti, kaip dvejetainiai skaičiai kompiuteriuose interpretuojami kaip dešimtainės reikšmės.
  • Skaitmeninė elektronika:Dvejetainių signalų konvertavimas iš aparatūros į žmogaus skaitomas dešimtaines reikšmes.
  • Programming:Dvejetainių duomenų, nuskaitytų iš failų ar tinklo lizdų, interpretavimas kaip dešimtainiai skaičiai.
  • Duomenų analizė:Dvejetainiu būdu užkoduotų duomenų konvertavimas į dešimtainį formatą analizei.
  • Cryptography:Dvejetainių kodų raktų arba reikšmių konvertavimas į dešimtainį skaičių kriptografiniams skaičiavimams atlikti.

Dvejetainės sistemos pagrindai

Dvejetainė sistema skaičiams atstovauti naudoja tik du skaitmenis, 0 ir 1. Kiekvienas dvejetainio skaičiaus skaitmuo vadinamas bitu. Dvejetainiai skaičiai gali būti naudojami tiek teigiamiems, tiek neigiamiems skaičiams atvaizduoti, naudojant skirtingus metodus, pvz., dviejų papildymą neigiamiems skaičiams.

Dvejetainio konvertavimo į dešimtainį skaičių pavyzdžiai

Binary Nepasirašytas dešimtainis skaičius Signed Decimal (Two's Complement)
0000 0 0
0001 1 1
0101 5 5
1000 8 -8
1111 15 -1
11111111 255 -1

Related Tools