ascii to hex (biraz farklı)

Başlatan canbulut, 27 Haziran 2011, 14:45:11

ete

Sayılar hafızada hex olarak yada desimal olarak diye ayrılarak tutulamaz. Hepsi binary olarak tutuluyor.
Bu nedenle sizde işleminizi hex formatına göre yaparsanız ve sonuçta sayıyı bu formattan desimale geri çevirirseniz istediğiniz olur.
Örnekle açıklayalım.
A sayısı  değer $07 olsun.  (A=$07)
B saysı değeri ise 14 olsun (B=$0E)
Bu sayıların birleşmiş haldeki Hex karşılığı SAYI=$7E şeklinde olacaktır.
Bunu yapmanın yolu şöyle;
SAYI=A*16+B  şeklindedir.  Bu şekilde SAYI=126 ve hex formatında ise SAYI=$7E şeklinde gösterilir.

Şimdi elinizde $7E sayısı var iken bu sayları hanelerine ayıralım;
A=SAYI/16
B=SAYI//16
şeklinde olacaktır.

Ete
Bilgi hazinedir paylaştıkça büyür.            http://etepic.com