Bilgisayar ortaminda aslinda noktali sayi diye bir sey yoktur.
Her sey bitlerden bytlardan olusur.
Hayali bir nokta ve bunun saginda ve solunda tam sayilar vardir.
Neyse gelelim cozume.
Diyelimki 4.35 i karsi tarafa yollamak istiyorsun.
4.35*100=435
435 8 bit ile ifade edilemez o halde 16 bit yani 2 byte dir.
Once yuksek byte i karsiya yollarsin sonrada dusuk byte i.
Karsi taraf pes pese gelen iki byte veriden ilk geleni 16 bit degiskenin yuksek 8 bitine koyar. Ikinci geleni de alt sekizlik alana koyar.
16 bit veriyi 100e bolersen tekrardan 4.35 elde edilir.
435 = 0x1B3
once 0x01 i yolla ardindan da 0xB3 u.
(Yada exponent ve mantisi yollarsin.)
Bu tip sorulari cozmeden once 2 li sistemde sayilar nasil gosterilir onlari iyi bilmen gerekir.