Program: zamieniający liczbę binarną (wylosowaną) na liczbę hexadecymalną.
Konwersja polega na wylosowaniu listy 16 elementowej złożonej z “0” oraz “1” – program następnie ją konwertuje na liczbę z systemu hexadecymalnego.
Kompilator: Eclipse
Kod programu:
import java.util.ArrayList;
public class glowna {
//Program zamieniający liczbę binarną na hexadecymalną.
public static void main(String[] args) {
int x=0;
ArrayList<Integer> lista=new ArrayList<Integer>(15);
for(int i=0;i<=15;i++)
{
lista.add((int)Math.round(Math.random()*1));
}
System.out.print(lista.toString());
for(int i=lista.size()-1,j=0;i>0;i--,j++)
{
x+=(Integer)lista.get(i)*Math.pow(2,j);
}
System.out.print(" Szesnastkowy to: "+Integer.toHexString(x));
}
} Słowniczek pojęć:
Pozycyjny system liczbowy, w którym podstawą jest liczba 16. Skrót hex pochodzi od angielskiej nazwy hexadecimal. Do zapisu liczb w tym systemie potrzebne jest szesnaście znaków (cyfr szesnastkowych).
Pozycyjny system liczbowy, w którym podstawą jest liczba 2. Do zapisu liczb potrzebne są tylko dwie cyfry: 0 i 1.