فالإجابة تكمن في نوع المعالج الذي يستخدمه الحاسوب, حيث أن كل معالج يحتوي
على "مترجم" يقوم بترجمة التعليمات المطلوبة إلى أفعال, و لهذا المترجم
"مخزن" يقوم بتخزين التعليمات فيه قبل البدء في تنفيذها - السبب في التخزين
قبل التنفيذ هو أن بعض التعليمات توجد في أكثر من موقع في الذاكرة أو يتم
إدخالها على مراحل - و لهذا المخزن بالطبع حجم معين يقاس بالبت Bit...
حاليا هناك حجمان لهذا المخزن: 32 بت و 64 بت حسب نوع المعالج, و من الواضح
أن تعليمات معالجات 64 بت ستكون مختلفة عن تلك الخاصة بمعالجات 32 بت, و
من هنا يجب أن يكون هناك أنظمة تشغيل (مثل الويندوز) خاصة بمعالجات 32 بت و
أخرى بمعالجات 64 بت, بل حتى أن الكثير من البرامج تأتي في نسختين واحدة
للـ 32 بت و أخرى للـ 64 بت.
تجدر الإشارة إلى معظم معالجات بنتيوم 4 و سيليرون هي معالجات 32 بت فقط,
في حين أن معظم المعالجات التي ظهرت بعدها هي أيضا معالجات 32 بت لكنها
تدعم استخدام 64 بت كميزة إضافية (السبب يعود لأن معظم المعالجات التي ظهرت
بعد بنتيوم 4 هي معالجات متعددة الأنوية - يعني أكثر من معالج على نفس
الدائرة الإلكترونية - و بالتالي يمكن جعل المعالجين يعملان في وقت واحد و
يعملان على توحيد المخزنين الخاصين بهما و اعتباره مخزنا واحدا كبيرا بحجم
64 بت).