Érdekes Java-kód!

Átváltás a számrendszerek között

 

Az emberiség azon fele, aki ismeri a számokat, tizes (decimális) számrendszerben szokott számolni, a számítógép viszont kettes (bináris) számrendszert használ számításaihoz. A bináris számábrázolás azonban nehezen értelmezhető, főleg nagy számok esetében, ezért az informatikában további számrendszerek bevezetése vált szükségessé. Most nézzünk meg egy érdekes, futtatható Java-kódot, amely előregyártott-beépített függvények segítségével „bűvészkedik” a decimális 50 számon (int szam = 50;): átváltja kettes (bináris), nyolcas (oktális), tizenhatos (hexadecimális) számra, megmondja az előjelét, sőt azt is, hogy a műveletekért felelős metódusok hol találhatók:

 

www.informatika-programozas.hu - Futtatható Java-kód!

 

 

 

 

 

 

 

 

public class Main {
public static void main(String[] args) {
    int szam = 50;
    System.out.println(Integer.SIZE); //
    System.out.println(Integer.signum(szam));
    System.out.println(Integer.toBinaryString(szam));
    System.out.println(Integer.toOctalString(szam));
    System.out.println(Integer.toHexString(szam));
    System.out.println(Integer.class);
    }
}

 

Végeredmény:

32 (bit)

1 (pozitív szám)

110010

62

32

class java.lang.Integer