Hvordan konvertere nummer til binært format i JavaScript

Hvordan konvertere nummer til binært format i JavaScript
Datamaskiner forstår binære tallsystemer (0 og 1) og bruker det til å manipulere og lagre alle dataene, inkludert ord, bilder, tall, musikk og videoer. I JavaScript er konvertering av et tall til binært format nyttig, da dette formatet brukes til koding og programmering i datamaskiner.

Denne artikkelen vil hjelpe deg med å utføre konvertering av et tall til binært format i JavaScript.

Hvordan konvertere et tall til binært format i JavaScript

I JavaScript kan du bruke følgende metoder for å konvertere et tall til binært format:

  • toString () -metode
  • Brukerdefinert funksjon

Vi vil nå ha en oversikt over hver av de nevnte tilnærmingene trinn for trinn!

Metode 1: Bruke toString () -metode for å konvertere et tall til binært format i JavaScript

JavaScript “toString ()”Metode brukes til å konvertere et tall til en streng. Denne metoden returnerer en streng som refererer til en primitiv verdi av et objekt. Mer spesifikt hjelper det også med å konvertere et tall til binært format.

Syntaks

Antall.toString (2);

Her vil toString () -metoden konvertere “Antall”Til binært format, som base”2”Sendes som et argument.

Har en oversikt over følgende eksempel for å forstå det forklarte konseptet.

Eksempel

Først vil vi ta et desimaltall fra brukeren som input. Deretter vil vi bruke "toString ()”Metode for å konvertere den til binærformat:

const a = parseInt (spurt ('skriv inn et desimaltall:'));
La binær = a.toString (2);

Deretter vil vi vise den resulterende verdien i binært format via pop-up:

Varsel ('Binært tall er:' + " + binær);

Utfør den gitte koden, legg inn et hvilket som helst desimaltall i inndatafeltet, og klikk på "Ok”Knapp:

Som et resultat vises det tilsvarende binære formatet på skjermen:

Ønsker å utføre den samme operasjonen ved hjelp av en brukerdefinert funksjon? Se på følgende avsnitt.

Metode 2: Bruke brukerdefinert funksjon for å konvertere et tall til binært format i JavaScript

I denne delen vil vi implementere en funksjon som returnerer inngangsnummeret som et binært tall. Denne brukerdefinerte funksjonen vil sjekke om tallet er større enn null og deretter utfører den ekstra funksjonaliteten.

Her har vi et eksempel for demonstrasjonen.

Eksempel

For det første, definere en funksjon som heter “desimal_to_binary ()”, Som godtar nummeret”en”Som et argument. Deretter vil vi legge til en "samtidig som”Loop som vil utføre til det passerte tallet er større enn 0. I så fall vil det bli delt med "2”, Og resten vil bli lagt til“binær”. Oppdater deretter verdien av det passerte argumentet ved å bruke "Matte.gulv()”Metode og returner det binære formatet:

FunctionDecimal_to_binary (a)

var binary = ";
mens (a> 0)

binær = (a%2) + binær;
a = matematikk.gulv (a/2);

Returbinary;

Til slutt, ring funksjonen og passere tallene som må konverteres til binært format:

konsoll.logg (desimal_to_binary (2));
konsoll.logg (desimal_to_binary (7));

Den resulterende utgangen vil bli vist som følger:

Vi har tilbudt de enkleste metodene trinn for trinn for å konvertere et tall til binært format ved hjelp av JavaScript.

Konklusjon

I JavaScript, for å konvertere et tall til binært format, kan du bruke "toString ()”Innebygd metode eller lage en“brukerdefinert”Funksjon. I den første tilnærmingen blir to bestått som et argument som representerer basen av det nødvendige binære formatet. Imidlertid tar den brukerdefinerte funksjonen et desimaltall og konverterer det til det tilsvarende binære nummeret. Denne artikkelen diskuterte metodene for å konvertere et tall til binært format ved hjelp av JavaScript.