سؤال

يتم إعطاء الرقم على النحو التالي:(C012.25) سداسي عشري يجب أن أحوله إلى ثماني.لذلك قمت بتحويله إلى Binary First وحصلت على النتيجة على النحو التالي: 1100000000010010.01000000 (نظرًا لأن كل بت في النظام الست عشري يمثل 4 بت في النظام الثنائي، لذا C=1100,0=0000,1=0001,2=0010 و0.25=.01000000)يذكر الحل التحويل الثنائي كـ 1100000000010010.00100101

يرجى إرشادي حول الخطأ الذي حدث!أيضًا إذا حصلت على التمثيل الثنائي...كيف يمكنني تحويل الجزء الكسري للرقم الثنائي (0.00100101) إلى ثماني.

هل كانت مفيدة؟

المحلول

فيما يلي كيفية تحويل الجزء الكسري من النظام السداسي العشري إلى النظام الثنائي:ستر cdot 1} {16} + frac {0 cdot 8 + 1 cdot 4 + 0 cdot 2 + 1 cdot 1} {16^2} = frac {0} {2} + frac { 0} {4} + frac {1} {8} + frac {0} {16} + frac {0} {32} + frac {1} {64} + frac {0} {128} + frac {1} {256} = (0.00100101) _2 $$كما ترون، نحن ببساطة نستبدل $2$ مع تمثيل القاعدة 2، ثم تجاور تمثيل القاعدة 2 لـ $5$.لقد قمت بتضمين هذا الحساب لإظهاره لماذا هذا يعمل.

لاحظ ذلك أيضًا $(0.25)_{16} eq 1/4$.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى cs.stackexchange
scroll top