سؤال

هل كود مزيف الواردة في مقالة ويكيبيديا عن عمل Mersenne Twister مع Little Endian ("حجم العنصر الذري" 8 أو 16 بت)، أو أي طلبات بايت أخرى؟

هل يعمل على أنظمة 32 بت فقط؟(أي.لا يمكن تخزين الرقم في أي شيء أكبر من DWORD.)

يحرر: وأيضا ماذا يقصدون بها 32nd bit of(MT[i])? MT[i] & (1 << 31) أو MT[i] & 0x01 أو أي شيء آخر؟

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

المحلول

الخوارزمية تعطيك رقما.كيفية تخزينها غير ذي صلة.

يمكن أن يكون لديك أرقام 32 بت على أنظمة 16 بت (على سبيل المثال.ج long كان 32 بت على نظام Windows 16 بت).

البتة 32 تعني البتة العالية (MT[i] & (1<<31)).

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