É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:
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