Jak przekonwertować binarny na dziesiętny w JavaScript

Jak przekonwertować binarny na dziesiętny w JavaScript

Komputery są kompatybilne z formą binarną. Podobnie ludzie łatwo rozumieją liczby w postaci dziesiętnej. Mówiąc dokładniej, konwersja binarna na dziesiętne w JavaScript ma ogromną pomoc w dekodowaniu zakodowanych danych w formie binarnej. W ten sposób przekonwertowane dane można skutecznie wykorzystać zamiast zmarnowanego.

Ten blog omówi podejścia do przekształcania liczb binarnych na dziesiętne za pomocą JavaScript.

Jak przekonwertować/przekształcić binarny na dziesiętny w JavaScript?

Aby przekonwertować cyfry binarne na liczby dziesiętne w JavaScript, zastosuj następujące metody:

    • "parseint ()" metoda.
    • "Matematyka.pow ()" metoda.

Metoda 1: Konwertuj binarny na dziesiętny w JavaScript za pomocą metody parseint ()

„„parseint ()”Metoda analizuje wartość jako ciąg i daje pierwszą liczbę całkowitą. Ta metoda może przekonwertować liczbę binarną zdefiniowaną przez użytkownika na dziesiętne, określając konkretny system liczby.

Składnia

Parseint (String, Radix)


W tej składni:

    • "strunowy”Odpowiada wartości, którą należy przekonwertować.
    • "źródło”Jest opcjonalnym parametrem dla typu, który powinien wynosić od 2 do 36.

Przykład

Przejdźmy do następującego przykładu:





W powyższym bloku kodu:

    • Po pierwsze, dołącz „”Element i dostosuj go do środka. Uwzględnij także kierunek, aby zgromadzić wynikowy wynik.
    • W kodzie JavaScript Wprowadź cyfrę binarną od użytkownika za pomocą montażu.
    • Następnie zastosuj sprawdź numer wejściowy, aby nie jest to „zero".
    • Na koniec zastosuj „parseint ()”Metoda zastosowania wymaganej konwersji poprzez określenie systemu liczb„2".
    • Wreszcie, pobieraj „

      „Element taki, że powiązane”InnerHtml„Właściwość wyświetli wynikową konwersję jako nagłówek.

Wyjście


Można zauważyć, że liczba binarna zdefiniowana przez użytkownika została przekonwertowana na liczbę dziesiętną.

Metoda 2: Konwertuj binarny na dziesiętny w JavaScript za pomocą matematyki.Metoda pow ()

„„Matematyka.pow ()”Metoda przypisuje wartość pierwszego parametru jako moc drugiego parametru. Metodę tę można wdrożyć do iterowanej przez przekazaną liczbę binarną i zastosować moc na zawartych „1" w tym.

Składnia

Matematyka.pow (baza, moc)
    • "baza„Odnosi się do bazy, która jest„2" w tym przypadku.
    • "wykładnik potęgowy”Odnosi się do mocy bazy.

Przykład

Przeglądajmy poniżej podany przykład:

Funkcja binarytodecimal (binarna)
Niech dziesiętny = 0;
Niech BinaryLength = binarne.długość;
dla (niech i = binarLength-1; i> = 0; i--)
if (binarny [i] == '1')
dziesiętne += matematyka.pow (2, długość binarna - 1 - i);

Zwrot dziesiętny;

konsola.log („Przekształcona wartość dziesiętna to:”, BinaryTodecimal („101000”));


W powyższym fragmencie kodu:

    • Zdefiniuj funkcję zdefiniowaną przez użytkownika o nazwie „Binarytodecimal ()".
    • Parametr funkcji wskazuje na podaną liczbę binarną, która ma zostać przekonwertowana/przekształcona.
    • W definicji funkcji przechowuj długość przekazanej liczby binarnej za pośrednictwem „długość" nieruchomość.
    • W "Do”Pętla, iteruj przez konkretną liczbę binarną z ostatniego.
    • Następnie zastosuj taki warunek, że po wystąpieniu „1„W numerze binarnym moc„2”Jest do niego dodawany za pomocą„Matematyka.pow ()" metoda. Jednak iteracja „0„W nim (liczba binarna) pozostaje taka sama.
    • Algorytm: 101000 => (2^ (6-1-3)) + (2^ (6-1-0) => 4 + 32 = 40.
    • Na koniec wywołaj zdefiniowaną funkcję, przekazując podaną liczbę binarną jako argument.

Wyjście


Pożądana konwersja jest osiągana, jak obliczono wcześniej.

Wniosek

Aby przekonwertować cyfry binarne na liczby dziesiętne w JavaScript, zastosuj „parseint ()”Metoda lub„Matematyka.pow ()" metoda. Metoda parseint () wykonuje pożądaną konwersję na wartość wejściową użytkownika i matematykę.Metoda pow () iteruje przekazane liczby binarne i dodaje moc „2". W tym blogu omówiono podejścia do konwersji cyfr binarnych w liczby dziesiętne za pomocą JavaScript.