Kayan Noktalı Sayı Çevrim İşlemleri
Aşağıda girilen gerçel sayıyı istenen tanımlanan üs ve çarpan bit uzunluklarına göre ikili kayan noktalı sayı formatına çeviren Float2bin fonksiyonu Matlab kodu verilmiştir.
- function binary_Number = Float2bin(Number, bit_e, bit_f)
- if Number > 0
- else
- end
- bias = 2^(bit_e-1) - 1;
- f = Number / ((-1)^ binary_Number(1) * 2^(e-bias)) - 1;
- for n_i = 1 : bit_f
- f = f * 2;
- if f < 1
- else
- f = f - 1;
- end
- end
İkili sayı formatında verilen sayının gerçel sayı formatınına çeviren bin2Float fonksiyonu Matlab kodu aşağıda verilmiştir.
- function Number = bin2Float(binary_Number, bit_e, bit_f)
- e = 0;
- for n_i = 2 : bit_e + 1
- end
- bias = 2^(bit_e-1) - 1;
- f = 0;
- for n_i = 1 : bit_f
- end
- Number = (-1)^bin2dec(binary_Number(1)) * 2^(e-bias) * (1 + f);