Jak przekonwertować liczbę całkowitą na binarną w Javie

Jak przekonwertować liczbę całkowitą na binarną w Javie
W przypadku obliczeń matematycznych w Javie mogą wystąpić przypadki, w których deweloper musi pracować z „liczby binarne”Ponieważ liczby te są głównie wykorzystywane w aplikacjach komputerowych. Co więcej, „reprezentacja binarna”Jest wygodny w kodowaniu, ponieważ powoduje mniej błędów obliczeniowych. W takich przypadkach przekształcenie liczby całkowitej do binarnej w Javie pomaga usprawnić funkcjonalność kodu na końcu dewelopera.

W tym artykule omówiono podejścia do konwersji całkowitej na binarne za pomocą Java.

Jak przekonwertować/przekształcić liczbę całkowitą w binarną za pomocą Java?

Liczbę całkowitą można przekształcić w binarny, stosując następujące podejścia:

  • "Liczba całkowita.TobinaryString ()" Metoda.
  • "Liczba całkowita.ToString ()" Metoda
  • "Dzielenie liczb wielocyfrowych" Zbliżać się.

Podejście 1: Konwertuj liczbę całkowitą na binarną w Javie przy użyciu „Liczba całkowita.metoda TobinaryString () ”

„„Liczba całkowita.TobinaryString ()„Metoda daje wyniki ciągu argumentu liczb całkowitych w„baza 2". Tę metodę można zastosować, aby po prostu przekształcić określoną liczbę całkowitą w binarną.

Składnia

Publiczne statyczne smycze TobinaryString (liczba całkowita)

W powyższej składni „liczba całkowita”.

Przykład

Przeglądajmy poniższy przykład:

int Convertval = 98;
System.na zewnątrz.println („Wartość liczb całkowita to:”+ConvertVal);
System.na zewnątrz.println („Konwertowana wartość binarna to:”
+ Liczba całkowita.TobinaryString (ConvertVal));

Zastosuj następujące kroki podane w powyższym kodzie:

  • Po pierwsze, zainicjuj wartość liczb całkowitą, którą należy przekonwertować na format binarny i wyświetlić ją.
  • Potem po prostu przywołaj „Liczba całkowita.TobinaryString ()„Metoda przekształcenia wartości liczb całkowitych określonej jako jej parametr (metoda) w binarny i wyświetlanie.

Wyjście

W tym wyjściu jest oczywiste, że odpowiadająca wartość binarna jest obliczana i wyświetlana.

Podejście 2: Konwertuj liczbę całkowitą na binarną w Javie za pomocą „liczby całkowitych.metoda toString () ”

„„Liczba całkowita.ToString ()„Metoda jest wykorzystywana do podania obiektu String odnoszącego się do„Obiekt numeru" wartość. Tę metodę można wdrożyć w celu przekształcenia dostarczonej liczby całkowitej w binarną, określając podstawę do konwersji.

Składnia

Liczba całkowita.ToString (int num, int Radix)

W powyższej składni:

  • "num”Odnosi się do liczby, którą należy przekształcić w binarny.
  • "źródło”Odpowiada wynikowej podstawie.

Przykład

Przejrzyj poniżej podanego przykładu, aby zrozumieć omawianą koncepcję:

int Convertval = 72;
System.na zewnątrz.print („Wartość liczb całkowita to:”+ ConvertVal);
System.na zewnątrz.Drukuj („\ n konwertowana wartość binarna to:”+liczba całkowita.ToString (Convertval, 2));

W powyższych wierszach kodu:

  • Podobnie zainicjuj wartość liczb całkowitą i wyświetl ją.
  • Teraz zastosuj „Liczba całkowita.ToString ()„Metoda”, określając odpowiednio liczbę i podstawę, która ma zostać przekonwertowana jako parametry (metody).
  • To spowoduje przekształcenie określonej liczby całkowitej na binarny.

Wyjście

Jak widać, liczba jest przekonwertowana na „baza 2„W związku z tym.

Podejście 3: Konwertuj liczbę całkowitą na binarną w Javie przy użyciu metody „długiego podziału”

"Dzielenie liczb wielocyfrowych„Można zastosować podejście do po prostu podzielenia podanej liczby, dołącz pozostałą pozostałą część w tablicy i wyświetlić wynikowy binarny, iterując wartości„ pozostałych ”w tablicy w odwrotny sposób.

Przykład

Przegląd następującej ilustracji, aby wyjaśnić koncepcję:

int Convertval = 98;
System.na zewnątrz.print („Wartość liczb całkowita to:” +ConvertVal);
liczba int [] = new int [32];
indeks int = 0;
while (ConvertVal> 0)
liczba [indeks ++] = Convertval%2;
Convertval = ConvertVal/2;

System.na zewnątrz.druk („\ n konwertowana wartość binarna to:”);
for (int i = index-1; i> = 0; i-)
System.na zewnątrz.print (numer [i]);

W powyższej demonstracji:

  • Przypomnijmy omawiane podejścia do inicjalizacji i wyświetlania wartości całkowitej.
  • Teraz zadeklaruj gamę INT wielkości „32„Biorąc pod uwagę 32-bitową reprezentację binarną i przydzielić wartość wskaźnika tablicy, w następnym kroku.
  • Następnie podziel dostarczoną liczbę przez „2”Takie, że wartości po lewej stronie są umieszczane w zadeklarowanej tablicy, biorąc pod uwagę wyjątek w„chwila" pętla.
  • Wreszcie iteruj wartości tablicy w odwrotny sposób i wyświetl wartości za pomocą „Do" pętla.
  • "Do" Wyjaśnienie pętli: inicjowanie „od„Indeks - 1”Ponieważ indeks zaczyna się od„0”I odwrotna iteracja jest przeprowadzana, ponieważ reprezentacja binarna jest obliczana w taki sposób.

Wyjście

Wynikowy wynik wskazuje, że pożądany wymóg jest spełniony.

Wniosek

Liczbę całkowitą można przekształcić w binarny, stosując „Liczba całkowita.TobinaryString ()„Metoda,„Liczba całkowita.ToString ()„Metoda lub„Dzielenie liczb wielocyfrowych" zbliżać się. Podejścia te można zastosować do konwersji określonej liczby całkowitej na bezpośrednio binarną, określając podstawę do konwersji lub dzieląc dostarczoną liczbę całkowitą przez „2”, Umieszczając pozostałe wartości w tablicy i iterowanie ich odpowiednio. Ten blog opracował podejścia do konwersji liczby całkowitej na binarny w Javie.