سؤال

لقد نسيت كيفية القيام بذلك.كيف يمكنني معرفة ما هي المتطلبات للحصول على سلسلة 128 بت باستخدام أبجدية معينة؟

هذا هو القول، أريد أن أنظر قيمة UUID (128 بت)، باستخدام أرقام 10 فقط للحروف الأبجدية.كم عدد الأرقام التي أحتاجها، وما هي المعادلة العامة حتى أتمكن من معرفة ذلك لأي أبجدية من أي حجم؟

ما هي المعادلة لأي قيمة N-BIT مع أي alk-leperphabet؟

الطريقة التي أقوم بها هي تخمين وتكرر ببطء حتى تصل إلى رقم وثيق.لصلاحيات 10 من السهل:

giveacodicetagpre.

لأرقام أخرى، يستغرق التخمين أكثر قليلا.أحب أن أعرف المعادلة لهذا.

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

المحلول

لتقدير عدد الأرقام العشرية اللازمة لتمثيل 128 دولارا $ رقم بت تستخدم اللوغاريتمي إلى قاعدة 10 دولارات $ :

$ 128 \ Times \ log_ {10} (2) \ حوالي 38.53 $

حتى تحتاج 39 دولارا $ الأرقام العشرية لتمثيل 128 دولارا $ رقم بت.

بشكل عام، بالنسبة إلى "الأبجدية" مع $ N $ الرموز تحتاج إلى العثور على قيمة 128 دولار \Times \ Log_n (2) $ ثم تقريب هذا الرقم بالكامل.

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