سؤال

لنفترض أن سجل المتراكم للمعالج يبلغ 16 بت ، الآن يمكننا أن نسمي هذا المعالج كمعالج 16 بت ، وهذا هو هذا المعالج يدعم معالجة 16 بت.

سؤالي الآن هو كيف يمكننا حساب عدد خلايا الذاكرة التي يمكن معالجتها عن طريق معالجة 16 بت؟ وفقًا لحسابي 2 إلى Power 16 يصبح 65055 ، فهذا يعني أن الذاكرة تحتوي على 65055 خلية الآن إذا أخذنا 1 كيلو بايت = 1000 بايت ، فهذا يصبح 65055/1000 = 65.055 الآن هذا يعني أنه يمكن استخدام ذاكرة 65 كيلو بايت مع المعالج الذي يحتوي على 16 قليلا معالجة. الآن إذا أخذنا 1 كيلو بايت = 1024 بايت ، يصبح هذا 65055/1024 = 63.5 ، فهذا يعني أنه يمكن استخدام ذاكرة 63 كيلو بايت مع هذا المعالج ، لكن الناس يقولون إنه يمكن استخدام ذاكرة 64 كيلو بايت.
أخبرني الآن هل أنا على صواب أو خطأ ولماذا أنا مخطئ لماذا يقول الناس أنه يمكن استخدام ذاكرة 64 كيلو بايت مع معالج معالج 16 بت؟

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

المحلول

2 إلى Power 16 هو 65536

1 كيلو بايت هو 1024 بايت

65536/1024 = 64k

نصائح أخرى

2 إلى السلطة 16 يساوي 65536. مقسوما على 1024 يعطينا 64 كيلو.

2 إلى قوة 16 هو 65536 ، وليس 65055. و 1 كيلو بايت هو 1000 بايت ، لذلك 65536 / 1kB هو 65.536 هو 65 كيلو بايت ، بحيث "صحيح تقنيا ، ولكن المبرمجين عادة ما يعني 1024 بايت عندما يقولون kb. http://en.wikipedia.org/wiki/Kilobyte

65536/1024 = 64.0

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