|
السؤال الذى يطرح نفسه كيف بدى اقسم الرقم هدا 11001011 الى بتات واخد بت بت واخزنهم فى مصفوفة ياريت تجوبونى بكرة تسليم مشروعى ادعولى
|
|
السؤال الذى يطرح نفسه كيف بدى اقسم الرقم هدا 11001011 الى بتات واخد بت بت واخزنهم فى مصفوفة ياريت تجوبونى بكرة تسليم مشروعى ادعولى
|
السلام عليكم
كما هو معروف بالنسبة للتحويل من رقم عشري (مثلا 124 او غيره) فاننا نقوم بقسمة الرقم على 2 عدة مرات وكل مرة نقسم على 2 ناخذ الباقي ونضعه لوحده .. ثم نرتب البواقي من الاسفل الى الاعلى :
مثلا يمكن كتابة البرنامج التالي :
نقوم بتعريف مصفوفة مكونه من 8 عناصر مثلا
ثم نستخدم امر باقي القسمة % ونحفظ البواقي في المصفوفة بدئا باخر رقم وليس اول رقم يعني بدئا من العنصر div[7] كالتالي:
كود:
for(i=8;i!=0;i--)
{
div[i-1]= X %2;
X=X/2;
}
طبعا يتم تعريف X على انه عدد صحيح... حيث ٍيكون العدد الاقل قيمة LSB في الخانة الاخيرة في المصفوفة اي div[7] قم بتجربة البرنامج ورد لي خبر ان اشتغل معك...ربنا يوفقك...
واخر دعوانا ان الحمدلله رب العالمين ... وصلى الله على سيدنا محمد وعلى اله وصحبه وسلم..