Egész szám nyomtatása bináris formátumban Java-ban

1. Áttekintés

Ebben az oktatóanyagban röviden áttekintjük az egész szám bináris formátumú nyomtatását Java-ban.

Először fogalmi képet kapunk. Ezután megtanulunk néhány beépített Java-függvényt az átalakításhoz.

2. Az egész szám használata bináris konvertálásra

Ebben a szakaszban írjuk meg az egyéni módszerünket, amellyel egy egész szám bináris formátumú karakterláncokká konvertálható a Java-ban. A kód megírása előtt először meg kell értenünk, hogyan lehet konvertálni egy egész számot bináris formátumra.

Egész szám konvertálása n bináris formátumába:

  1. Tárolja a fennmaradó számot n el van osztva 2-vel, és frissítse a számot n a hányados értékével
  2. Ismételje meg az 1. lépést, amíg az n szám nagyobb, mint nulla
  3. Végül nyomtassa ki a maradékokat fordított sorrendben

Lássunk egy példát a 7 konvertálására bináris formátumú egyenértékűvé:

  1. Először osszuk el a 7-et 2-vel: 1. maradék, 3. hányados
  2. Másodszor osszuk el a 3-at 2-vel: maradék 1, hányados 1
  3. Ezután osszuk el az 1-et 2-vel: maradék 1, 0 hányados
  4. És végül nyomtassa ki a maradékokat fordított sorrendben, mivel az előző lépés hányadosa 0: 111

Ezután hajtsuk végre a fenti algoritmust:

public static String convertIntegerToBinary (int n) {if (n == 0) {return "0"; } StringBuilder binaryNumber = új StringBuilder (); míg (n> 0) {int maradék = n% 2; binaryNumber.append (maradék); n / = 2; } bináris szám = bináris szám.reverse (); return binárisNumer.toString (); }

3. Használata Egész szám#toBinaryString Módszer

Java Egész szám osztálynak van egy megnevezett metódusa toBinaryString hogy egy egész számot bináris egyenértékű karakterláncává alakítson.

Nézzük meg a Egész szám#toBinaryString módszer:

public static String toBinaryString (int i)

Egész argumentumot vesz fel, és ennek az egésznek a bináris karakterlánc-reprezentációját adja vissza:

int n = 7; String binaryString = Integer.toBinaryString (n); assertEquals ("111", binaryString);

4. Használata Egész szám#Sztring Módszer

Most nézzük meg a Egész szám#Sztring módszer:

public static String toString (int i, int radix)

A Egész szám#Sztring A method egy beépített módszer a Java-ban, amely két argumentumot vesz fel. Először egy egész számra van szükség, amelyet stringekké kell átalakítani. Másodszor, egy radixot kell használni, amelyet az egész szám karakterlánc-reprezentációvá alakításakor kell használni.

Visszaadja a radix által megadott bázis egész számának karakterlánc-ábrázolását.

Használjuk ezt a módszert egy egész szám bináris formátumúvá konvertálására 2 radix érték felhasználásával:

int n = 7; String binaryString = Integer.toString (n, 2); assertEquals ("111", binaryString);

Amint láthatjuk, hogy a 2-es radix értéket túlléptük a Egész # toString módszer az egész szám konvertálására n bináris karakterlánc-reprezentációjába.

5. Következtetés

Összegzésként az egész szám bináris konverziót vizsgáltuk. Ezenkívül láttunk pár beépített Java-módszert egy egész szám bináris formátumú stringekké alakítására.

Mint mindig, ezek a kódminták elérhetők a GitHubon.


$config[zx-auto] not found$config[zx-overlay] not found