Float Değişkeni Byte’lara Bölme – C Programlama

Bu yazıda 32 bit floating  değişkenini 4 parça halinde byte’lara bölme üzerine odaklanacağız. C programalam dilinde Float değişkenler 32 bitden oluşmaktadır. Char değişkeni ise 1 byte yani 8 bit’den oluşmaktadır. “sayi” isimli bir float değişkeni tanımladığımızı düşünelim. Sayi isimli float değişkeni 1.25’e eşit olsun. IEEE-754 ‘standartına göre 1.25 float değişkeni  binary olarak 00111111101000000000000000000000 ‘a eşitir.

Float değişkenin IEEE-754 standartına göre binary olarak gösterimi

Kod içerisinde “veri” isimli char dizi tanımlanmıştır. Ayrıca “p” isimli bir pointer tanımlanmıştır.

p = (char*)&sayi;      “sayi” isimli float  değişkeni char şeklinde p pointerına dönüştürülmüştür.  “p” nin gösterdiği adresin içeriği kaydırılarak “veri[] ” dizi değişkenine atandı. Böylelikle 32 biti bölerek 4 tane byte elde ettik.

 

Bu yazı hakkında ne düşünüyorsun ?
  • Gereksiz 
  • Normal 
  • Faydalı 
  • Müthiş 
Sidar ATABEY

About Sidar ATABEY

Elektrik-Elektronik Mühendisi. Makine Mühendisliğinde yan dal programını tamamladı. 1 sene boyunca Erasmus Programı kapsamında Polonya Silesian University of Technology'de eğitim gördü.

View all posts by Sidar ATABEY →

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir