السلام عليكم
بالنسبة لل رقم بالفاصلة floating number
يمكن ان تخزن العدد الصحيح فى بايت والعشرى فى بايت اخر
مثلا ليكن العدد x= 25.34
اولا التخزين
(0x0000]=int(X]
[0x0001]=(x-int(x))*100
[0x0000 تعنى محتوى البايت الذى عنوانه 0000 فى الذاكرة
هناك امران مهمان هنا:
1- الرقم 100 هو بافتراض ان الرقم العشرى مكون من خانتين على الاكثر .
2- اقصى عدد يمكن تخزينه هو 255 لذلك اذا زاد اى من العددين (العشرى والصحيح) فيجب التخزين فى اكثر من بايت حسب العدد.
ثانيا الاسترجاع
Y=[0x0000]+([0x0001]/100)
لاحظ ان العملية الاولى (التخزين ) كتابة فى الايبروم والثانية قراءة من الايبروم
اما بالنسبة للجزء الثانى من السؤال فهو لخبراء الفلوكود
زكى شاكر , محمد50 و نورنادر وباقى الاخوة.
بالتوفيق