Ondalıklı sayıları ikilik sistemde gösterme

Başlatan XX_CİHAN_XX, 30 Ekim 2012, 13:28:50

XX_CİHAN_XX

Bilgilerimi unutmuşum bu konuda yardıma ihtiyacım var.

Örneğin 11.79750 gibi bir sayıyı ikili sayı sisteminde mikrodenetleyiciye nasıl gösteririz?

Yada tam tersi desimal 402 sayısının ondalıklı karşılığını nasıl öğreniriz?
Yirmi yaşındaki bir insan, dünyayı değiştirmek ister . Yetmiş yaşına gelince , yine dünyayı değiştirmek ister, ama yapamayacağını bilir.

Tagli

Sayının sabit (fixed) veya kayar (floating) noktalı olmasına göre iş değişiyor.

Sabit noktalı ise iş kolay gibi. Gösterimde bir fark yok, sadece işleyiş farklı. Mesela noktadan sonra iki basamak göstermek istiyorsam 12.75 gibi bir sayıyı 1275 şeklinde ifade ediyorum. Toplama ve çıkarmada fark yok ancak çarpma ve bölme işlemlerinde ondalık hane sayısı kadar kaydırmak gerekiyor. Örneğin 1 ondalık hane ile 1.0 * 1.0 işlemini yaparlen 10 * 10 = 100 buluyoruz ama bulduğumuz sonucu 10'a bölmemiz gerekiyor çünkü sonuç yine 10 çıkmalı.

Kayar noktalı sayılarda iş karışık. Sanırım birkaç farklı standartı var. Örneğin bir tanesi bu: http://en.wikipedia.org/wiki/IEEE_754-1985
Gökçe Tağlıoğlu