1 Şubat 1989 Tarihli Commodore Gazetesi Sayfa 57

1 Şubat 1989 tarihli Commodore Gazetesi Sayfa 57
Metin içeriği (otomatik olarak oluşturulmuştur)

ating-point değerinin mantisidir. Her bayt 0-255 arası bir değer alabilir. Üs *128-fazlası” bir değer olarak sak- lanır, ki bu da basit anlamda gerçek değere 128 eklenmesi demektir. Bu- rada gösterilebilecek en küçük üs 0 olarak saklanan -128'dir. Mümkün olan en büyük üs ise 255 olarak sak- lanan - 127'dir. Bu üslerin aslında 2'nin kuvvetleri olduğunu hatırlayın. Normalize mantis dört baytta sak- lanır. Ancak burada bir karmaşık nokta daha var. Mantis önceden nor- malize edildiğinden (radix noktası en soldaki 0 olmayan bit'in soluna geti- rildiğinden) en soldaki bit'in daima 1 olduğunu gördük. İşte.burada çok akıllıca bir man- tık devreye giriyor. Çok dikkatli oku- yun. Üssün, mantis'in en soldaki bit'i daima | olacak şekilde düzenlendiğini biliyoruz ve bu yüzden burada yani en soldaki bit'te 1 değerini saklama- mız gerekmiyor. Esasında, bu bit mantis'in negatif mi yoksa pozitif mi olduğunu göstermek için kullanılıyor. Eğer mantis negzatif ise en sol bit'- te | saklanıyor. Eğer pozitif ise bu- rada saklanan değer Ü oluyor. Ancak en soldaki bit'te ne saklandığına bak- maksızın bu bit'in değerinin daima | olduğunu biliyoruz (en azından bil- gisayar biliyor). Bu bit'te ayrıca ne saklandığına bakarak mantis'in işa- retini öğreniyoruz. Çok akıllıca, de- Bil mi? Şimdi programımıza geri dönelim ve bilginin nasıl okunup gösterildiğini görelim. X0 değişkeni için üs ve mantis bayt'ı S1-55 adreslerinde ye- ralıyorlar. Satır 260 bu adreslerin sakladıkları değerleri bulmak için PEEK komutunu kullanıyor. Bu 5 bayt Vİ-V5 değişkenlerinde saklanı- yor. Satır 1010'daki rutin bu 5 baytı ya- ziyor ve yorumluyor. Üs, satır 1030'da Vİ'den **128-fazlasını” çı- kartarak hesaplanıyor. Mantis ise sa- tır 1040'ta diğer 4 bayt'tan bulunu- yor. V2 mantis'in en soldaki baytını saklıyor. En soldaki baytının daima 1 olması gerektiğini hatırlayın, 128 OR V2 ifadesi gerçek değerine bak- maksızın bit'i 1 yapıyor. İlk mantis bayt'ının 256'da birle- rin sayısı olarak düşünülebileceğini görmüştük. İkinci mantis bayt'ı (1/256) pozisyonundadır. Benzer şe- kilde üçüncü ve dördüncü mantis bayt'ları (1/256)? ve (1/256)*'ü tem- sil ederler. Satır 1040 mantis'in değerini he- saplamanın etkili bir örneğini göster- mektedir. Çömez bayt (en sağda * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * **xxkxxtWE ARE THE KİNG xx y xx xx Hiçbir yerde bulamayacağınız 1982-1989 yılı prog- ramlarla hizmetinizdeyiz. KİNG FJARI — 1-8 Şubat 1989 tarihleri arasında Commode- re fuarı süresince fuar şölenini KİNG'de ya- şayın. Nasıl mı??... * 5 oyun alana Reset Switch bedava * Ücretsiz üyelik ve üyeliğin getirdiği tüm İmkanlardan faydalanma * Led coentrel fucar süresince 10.000 TL. * Hard ware'da supriz indirim. MULTİ ICE İll - FİNAL İN - MULTİ İCE İl- DOVBLE CARTRİDGE İCE MACHİNE SUPER PLUS - FİNAL CARTRİDGE DOLPHİNDOS 2.0 - EXPERT CARTRIDGE - —İŞİKLİ KALEM JOYSTİCK - KASET - DİSKET - LED CONTROL COMMODORE OYUN KARTUŞLARI - C-64 ADAPTÖRÜ DİSKET KUTUSU - PRINTER KAĞIDI - RESET SWITCH MAKİNE DİLİ ÖĞRENİYORUZ” KİTABI BİLGİSAYAR TOZ ÖRTÜSÜ * Avrupada yeni çıkan Amiga oyunları AYRICA — _ Aşağıdaki kuponu doldurup 6000 TL'lik posta çe- kiyle gönderin ve King Fan Club'e üye olun. Üyelik armağanı olarak iki adet oyuna ücretsiz sahip olun. Yapacağınız tüm alış-verişlerinizde 9425 üyelik in- dirimimizden yararlanın. Her ay yeni gelen programların listesi ile oyun ha- ritaları ve oyun açıklamalarından oluşan Club Bül- tenimiz konuğunuz olsun. BİLGİSAYAR Tel: 161 65 87 ihlamürdere Cad. Sok. No, 19/A 80690 Başiktaş-İST. AD Doyülmmn ai a D 5 aS C ZN l GND z GA D A A Z P T A Te İslediğim Cyunları aa Ca r A e a LA TKaset ODisket 3KOK EMRE - KİNG 161 65 876 L A K ÖL L ÖŞ K NL NL L ÖY L ÖL ÖŞ ON ÖL ÖAE L NL CK NL ÖL ÖL ÖL ON ON K ÖL L ÖU N L NL ON L L ÖL K K Ö L NL ÖL A Ö NL O p A e p

Bu sayıdan diğer sayfalar: