9 Ocak 2008 Çarşamba

Desimal'i Heksadesimal'e çevirmek(basit hal)

Heksadesimal nedir?
Cevap sayının onaltılık sayı sistemine çevirilmiş halidir.
Nasıl çevrilir?
Bir sayı ele alınır, daha sonra o sayı hangi 16’nın katında ise basamak basamak çevirilir.
16’nın 0. katı 0’dır
16’nın 1. katı 16’dır
16’nın 2. katı 256’dır
(hesaplarken 2. katı diyosak eğer 16 X 16, 5. katını hesaplıyacaksak eğer 16 X 16 X 16 X 16 X 16 olur.)
Çeviride bir kriptografi kullanılır bu kriptografide
1=1
2=2
3=3
4=4
5=5
6=6
7=7
8=8
9=9
a=10
b=11
c=12
d=13
e=14
f=15
olarak çevrilir.
Örnek yapıcak olursak eğer:
200 sayısını heksadesimale çevirelim.
16’nın 1. katı 16 dır.16, 200’den büyükmü? Hayır.16nın 2. katını deneyelim.256 büyük mü 200 den? Evet.256 bölü 16 eşittir 12. 12 eşittir "C" harfine.C’yi kenara yazıyoruz.Kalan sayı 16’ya bölünebiliyosa böleriz ve yeni heks kriptosuna çevirir kenara yazarız.Eğer 16 ya bölünemiyorsa: (200 sayısına devam) 12 X 16 = 196, 200 - 192 = 8.Kalan sayıyı 8 olarak buluyoruz.Yani Decimal 200 = Heksadesimal C8.

Hiç yorum yok: