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:
- 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
- Ismételje meg az 1. lépést, amíg az n szám nagyobb, mint nulla
- 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é:
- Először osszuk el a 7-et 2-vel: 1. maradék, 3. hányados
- Másodszor osszuk el a 3-at 2-vel: maradék 1, hányados 1
- Ezután osszuk el az 1-et 2-vel: maradék 1, 0 hányados
- É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.