نظام الأرقام الثنائية هو الأساس الذي تستخدمه أجهزة الكمبيوتر لتمثيل البيانات ومعالجتها. في النظام الثنائي ، يتم استخدام رقمين فقط: 0 و 1. كل رقم في التدوين الثنائي للرقم يسمى قليلا. ومع ذلك ، قد لا يكون تحويل الأرقام من عشري إلى ثنائي بهذه السهولة ، خاصة عندما يتعلق الأمر بالأرقام الأكبر من 9. في هذه المقالة ، سنقوم بتحليل الرقم 81023 210243 والتحقيق في عدد الوحدات الواردة في ترميزها الثنائي.
لحساب عدد الوحدات في الترميز الثنائي للرقم 81023 21024 3 ، سنقسم الرقم إلى أرقام منفصلة ونحسب عدد الوحدات في كل رقم. ثم نلخص كل هذه القيم للحصول على العدد الإجمالي للوحدات. لتسهيل التحليل ، يمكننا تقديم سجل ثنائي لرقم في شكل جدول ، حيث سيتم الإشارة إلى أرقام الرقم في العمود الأول ، وعدد الوحدات في كل رقم في العمود الثاني.
دعونا نحلل ونحسب الوحدات في الترميز الثنائي للرقم 81023 21024 3 للحصول على النتيجة التي نهتم بها. نتيجة لذلك ، سنكون قادرين على معرفة عدد الوحدات الموجودة في هذا السجل الثنائي واستخلاص استنتاجات حول بنية الرقم في نظام الأرقام الثنائية.
- طرق حساب عدد الوحدات في الترميز الثنائي للرقم
- 1. عد بسيط
- 2. عمليات البت
- 3. المدمج في وظائف
- خاتمة
- تحليل التدوين الثنائي للرقم 81023 21024 3
- سؤال وجواب
- كم عدد الوحدات الموجودة في الترميز الثنائي للرقم 81023?
- كم عدد الوحدات الموجودة في الترميز الثنائي للرقم 21024?
- كم عدد الوحدات الموجودة في الترميز الثنائي للرقم 3?
طرق حساب عدد الوحدات في الترميز الثنائي للرقم
التمثيل الثنائي للرقم هو سلسلة من البتات ، حيث يمكن أن تكون كل بت إما صفرا أو واحدا. لنفكر في عدة طرق لحساب عدد الوحدات في الترميز الثنائي للرقم.
1. عد بسيط
إن أبسط طريقة لحساب عدد الوحدات في سجل الأرقام الثنائية هي حلقة بسيطة نتحقق فيها من كل بت ونزيد العداد إذا كان يساوي واحدا:
المقاطعات كثافة العمليات (عدد كثافة العمليات) {
عدد الباحث = 0;
بينما (رقم > 0) {
إذا (العدد % 2 == 1) {
count++;
}
عدد / = 2;
}
عد العودة;
}
ستعمل هذه الطريقة مع أي رقم ، ولكن لها تعقيد خطي لـ ا(سجل ن) ، أين ن هو عدد البتات في الترميز الثنائي للرقم.
2. عمليات البت
يمكن استخدام عمليات البت لحساب عدد الوحدات بشكل أكثر كفاءة في الترميز الثنائي للرقم. على سبيل المثال ، يمكنك استخدام قناع بت للتحقق من كل بت في رقم:
المقاطعات كثافة العمليات (عدد كثافة العمليات) {
عدد الباحث = 0;
بينما (رقم > 0) {
إذا ((رقم و 1) = = 1) {
count++;
}
عدد > > = 1;
}
عد العودة;
}
في هذه الحالة ، يتحقق كل تكرار للحلقة من أدنى بت من الرقم باستخدام عملية البت و ( & ) ، ثم ينقل الرقم إلى اليمين بمقدار بت واحد باستخدام عملية إزاحة البت (>>).
3. المدمج في وظائف
توفر بعض لغات البرمجة وظائف أو طرقا مضمنة لحساب عدد الوحدات في الترميز الثنائي للرقم. على سبيل المثال ، في جافا ، يمكنك استخدام أسلوب `عدد صحيح' ثابت.بيتكونت ()`:
إنت كونتونيس(عدد إنت) {
عودة عدد صحيح.بيتكونت (عدد);
}
سيتم تنفيذ هذه الطريقة بشكل أسرع من التطبيقات اليدوية ، حيث تستخدم خوارزمية محسنة لحساب عدد الوحدات.
خاتمة
هناك عدة طرق لحساب عدد الوحدات في الترميز الثنائي للرقم. يعتمد اختيار الطريقة على متطلبات الأداء والأدوات المتاحة في لغة البرمجة.
تحليل التدوين الثنائي للرقم 81023 21024 3
التدوين الثنائي للرقم 81023: 1111101010101111
التدوين الثنائي للرقم 21024: 101001000000000
تدوين ثنائي للرقم 3: 11
تحليل التدوين الثنائي للأرقام ، يمكننا استخلاص الاستنتاجات التالية:
- الرقم 81023 يحتوي على 16 وحدة.
- الرقم 21024 يحتوي على 5 وحدات.
- الرقم 3 يحتوي على 2 وحدة.
وهكذا ، في المجموع ، يحتوي الترميز الثنائي للرقم 81023 210243 على 23 وحدة.
سؤال وجواب
كم عدد الوحدات الموجودة في الترميز الثنائي للرقم 81023?
لحساب عدد الوحدات في الترميز الثنائي للرقم 81023 ، تحتاج إلى تمثيل هذا الرقم في نظام الأرقام الثنائية. 81023 في ثنائي سوف يساوي 10011110011001011. في هذا الإدخال ، يتضمن الرقم 7 وحدات.
كم عدد الوحدات الموجودة في الترميز الثنائي للرقم 21024?
لحساب عدد الوحدات في الترميز الثنائي للرقم 21024 ، تحتاج إلى تمثيل هذا الرقم في نظام الأرقام الثنائية. 21024 في ثنائي سوف يساوي 101001000000000. في هذا الإدخال ، يتضمن الرقم 4 وحدات.
كم عدد الوحدات الموجودة في الترميز الثنائي للرقم 3?
لحساب عدد الوحدات في الترميز الثنائي للرقم 3 ، تحتاج إلى تمثيل هذا الرقم في نظام الأرقام الثنائية. 3 في النظام الثنائي سيكون مساويا لـ 11. في هذا الإدخال ، يتضمن الرقم 2 وحدة.