لا مزيد من الهراء! ! ! نصل الى هذه النقطة. دعونا أولا نفهم ما هو النظام الست عشري.
الاسم باللغة الإنجليزية: نظام الأرقام السداسية هو طريقة لتمثيل البيانات في أجهزة الكمبيوتر. لماذا نحتاج إلى النظام الثماني والسداسي العشري؟ في البرمجة، غالبًا ما نستخدم النظام العشري... بعد كل شيء، C/C++ هي لغة عالية المستوى. على سبيل المثال: int a = 100, b = 99; ومع ذلك، نظرًا لأن تمثيل البيانات في الكمبيوتر يوجد في النهاية في شكل ثنائي، فإن استخدام النظام الثنائي في بعض الأحيان يمكن أن يحل المشكلة بشكل أكثر سهولة. لكن الرقم الثنائي طويل جدًا. على سبيل المثال، يشغل النوع int 4 بايت و32 بت. على سبيل المثال، الرقم 100، الذي يتم التعبير عنه كرقم ثنائي من النوع int سيكون: 0000 0000 0000 0000 0110 0100. لن يرغب أحد في التفكير أو العمل في مواجهة مثل هذا الرقم الطويل. ولذلك، لا توفر C وC++ طريقة لكتابة الأرقام الثنائية مباشرة في التعليمات البرمجية. يمكن حل هذه المشكلة باستخدام النظام الست عشري أو الثماني. لأنه كلما كانت القاعدة أكبر، كان طول التعبير للرقم أقصر. لكن لماذا هو نظام القاعدة 16 أو القاعدة 8 دون غيره مثل نظام القاعدة 9 أو القاعدة 20؟ 2 و8 و16 هي القوة الأولى والقوة الثالثة والقوة الرابعة للرقم 2 على التوالي. وهذا يجعل التحويل بين القواعد الثلاث واضحًا جدًا. يقوم النظام الثماني أو السداسي العشري بتقصير الرقم الثنائي، لكنه يحافظ على خصائص التعبير للرقم الثنائي. يختلف عن التدوين العشري اليومي، النظام السداسي العشري هو نظام عد يعتمد على 16، باستخدام الأرقام من 0 إلى 9 والحروف من a إلى f (أو رأس المال AF) لتمثيل 10 إلى 15 (A=10، B=11، C=12، D=13، E=14، F=15). دعونا نتحدث أولًا عن النظام العشري الذي نستخدمه كثيرًا. العد من 0 إلى 9، والتقدم من 1 إلى 10 عند الوصول إلى الرقم العاشر، ثم العد 11، 12... يمكن للأطفال في أي عمر فهم النظام العشري! Ha ~ وينطبق الشيء نفسه على النظام السداسي العشري. نحن نعد من 0 إلى 1، 2، 3...أ،ب...ف. عند العد إلى F (أي وقت العد السادس عشر)، تكون الخطوة للأمام هي 10، ثم تكون الأرقام 11، 12، 13...18، 19، 1أ، 1ب... والعد بهذه الطريقة، كل 16 خطوة للأمام! إليك سؤال مثال: (199) ما هو التحويل من النظام العشري إلى النظام الست عشري؟ الإجابة: يستخدم C7 طريقة "القسمة على 16 وأخذ الباقي". اقسم 199 على 16 لتحصل على 12 والباقي 7. الباقي هو الرقم الأول (المرقم من اليمين)، 12 = C هو الرقم الثاني، لذا فهو C7. هل تفهم؟ حاول تحويل 5621، 5621 مقسومًا على 16 = حاصل قسمة 351 والباقي 5، خذ الباقي 5 كرقم أول، 351 مقسومًا على 16 = حاصل قسمة 21 الباقي 15، خذ الباقي 15 = F كرقم ثاني، 21 مقسومًا على 16 = قسمة 1 بها باقي 5، والباقي 5 يؤخذ كرقم ثالث. إذا كان حاصل القسمة 1 أقل من 16، فلا داعي للتقسيم بعد الآن، ويُؤخذ على أنه الرقم الرابع. وبالتالي، فإن نتيجة تحويل 5621 إلى النظام الست عشري هي 15F5. حاول 3599 مرة أخرى، 3599 مقسومًا على 16 = حاصل القسمة 224، الباقي 15، خذ الباقي 15 = F كرقم أول، 224 مقسومًا على 16 = حاصل القسمة 14، الباقي 0، خذ الباقي 0 كرقم ثاني، حاصل القسمة 14 أقل من 16، خذه كرقم ثالث، وبالتالي تكون النتيجة E0F. إذا وجدت الأمر مزعجًا، فيمكنك استخدام برنامج للتحويل، وهو برنامج مريح وسريع ودقيق. يمكن أن يمثل النظام الست عشري لغات مختلفة، مثل الإنجليزية A = 41، B = 42، C = 43، D = 44... a = 61، b = 62، c = 63، d = 64... تتطلب اللغة الصينية 3 مجموعات بايت، نحن = e68891 e4bbac، الصينية = e6b189 e58c96. لا يمكن حسابها، لذلك هناك حاجة إلى أدوات لتحويلها!
بدء البرنامج التعليمي؛ الأداة الصينية CE و البرنامج التعليمي لاستخدام CE .استخدم UC أولاً لتنزيل اللعبة، وافتح MC واستخرج اللعبة إلى مجلد جديد (لمزيد من التفاصيل، يرجى الرجوع إلى الفصل 1: Class Chineseization)، ثم اخرج من MC. انتبه هنا. بشكل عام، يتم تخزين حزم اللغات الخاصة بالألعاب متعددة اللغات في مجلد lang أو txt (ابحث عن الحزمة المقابلة بنفسك. يوجد 3D Air Combat في مجلد txt). افتح المجلد ويمكنك أن ترى أن جميع اللغات مخزنة بتنسيق txt. نختار اللغة الإنجليزية لتحويلها إلى اللغة الصينية ونستخدم محرر الفصل لفتح حزمة اللغة. يمكننا النقر فوق المفتاح "0" لتحويل الشاشة إلى وضع العرض السداسي العشري. حسنًا، يمكنك أن ترى أن هناك MAIN في النافذة اليمنى. القائمة، أليس كذلك؟ يوجد 09 على اليسار، مما يعني أن هناك تسعة أحرف صالحة بعد هذه الكلمة الإنجليزية (لا يهم إذا لم تفهم، سيكون هناك شرح لاحقًا). وهذا يعني أن القائمة الرئيسية تتكون من تسع مجموعات من الرموز السداسية العشرية. سوف تسألني كيف يمكنني تحويلها إلى قائمة رئيسية صينية؟ لا تقلق، عليك أولاً الضغط على المفتاح "5" لفتح قائمة تشغيل البرنامج وتحديد تحويل البحث. هل تراه؟ ما عليك سوى إدخال "القائمة الرئيسية" في عمود الحرف ثم الضغط على "تحويل" للحصول على الرمز السداسي العشري والرمز العشري للحرف. انسخ هذه الرموز في مجموعات مكونة من رقمين، تسع مجموعات بالضبط. ارجع إلى الصفحة السداسية العشرية، واضغط على "5" "Hex" للحصول على المجموعات التسع من النظام السداسي العشري بعد 09. "استبدل المجموعات التسع من الرموز التي قمت بتحويلها بالطريقة. حسنًا، تم الانتهاء من هذه القائمة الرئيسية باللغة الصينية... دعنا نواصل لأسفل... القائمة التالية هي "STAR"، والتي تبدأ بـ 05 بالنظام الست عشري. ممل، لا بد أن يكون هناك خطأ ما أثناء التحويل. كلمة "STAR" باللغة الصينية تعني "البدء" وهناك ست مجموعات من الأحرف بعد ذلك. conversion! But the original five sets are not enough to replace. Eh. Let's not talk about the Chinese version for now... Let's recall the process of cracking the game. Let's add 10086 after the sms://. After adding 10086, do we need to change the point before the sms to hexadecimal and change it to 0B? Otherwise, application software errors will occur, right? Let's explain this principle. In hexadecimal, you can tell at نظرة سريعة على أن هناك ستة عشر حرفًا، أليس كذلك؟ من 0 إلى 9، A=10B=11C=12D=13E=14F=15. هناك ستة عشر نوعًا من الأرقام من 0 إلى 15. كما ترى، عند كسر اللعبة، اتضح أن النقطة هي "06"، مما يعني أن هناك 6 أحرف صالحة بعد النقطة، sms:/ / ثم بعد إضافة الأحرف الخمسة 10086، سيكون هناك أحد عشر حرفًا يمثل 11. إذا قمت بتغييره إلى 0B، فهذا يعني أنه يحتوي على 11 حرفًا صالحًا، وهو sms: //10086، هل تفهم؟ حسنًا، دعنا نعود إلى الدورة الصينية! بنفس الطريقة، دعنا نغير 05 إلى 06، ثم أدخل حرفًا في النهاية واكتب واحدًا. حسنًا، استبدل 31 والأرقام الخمسة الأصلية بالمجموعات السداسية العشرية حسنًا، دعنا نحفظها أولاً لرؤية التأثير، اضغط على "البرنامج الأيسر" وحدد حفظ، ثم استخدم minicommander لحزمها واستبدالها، ثم قم بتثبيت اللعبة... هل لديك أي أسئلة بعد قراءة هذا؟ A0، B0، C0، D0، E0، F0 نظرًا لأنه سداسي عشري، فهو 16، و16 يساوي 10، و17 يساوي 11، وهكذا.)
S40 [الصينية] لعبة البرنامج التعليمي الفصل 3: الصينية الست عشرية
الردود (23)
رائع!!!!
هل صاحب المنشور مثلي الجنس؟ عميق جدًا…
في شبكة Ai، فقط عدد قليل من الناس يفهمون النظام الست عشري…
هذا هو دمج منشورين معًا. الجزء الأول كتبه خبير صيني من فريق الترجمة الصيني الأزرق، والجزء الأخير هو دليل ترجمة S40، لقد أجريت بعض التعديلات!
في الحقيقة، إذا كنت تقوم فقط بتحويل اللعبة إلى الصينية، يكفي أن تفهم معنى النظام الست عشري، ولا تحتاج إلى فهمه بعمق! لأن هذا ما زال عميقًا نسبيًا~
في هذا الموقع يوجد نوعان فقط من الأشخاص، الذين يفهمون النظام الثنائي والذين لا يفهمونه
في الصف الثاني الثانوي تعلمنا تصميم صفحات الويب باستخدام HTTP في الحاسوب، وعندما لا يكون لدينا شيء نفعله، كنا نتعلم أيضا أنظمة العد، كان الأمر بسيطا جدا، هذا الشيء يتعلم بسهولة~ ها ها
رائع! صاحب المنشور ممتاز!
الثنائي مزعج جدًا... والسداسي عشر يجب حسابه أيضًا...
با这么多 صفوف، أي واحد نتقدم له أولاً؟
صاحب الموضوع، أين الفصل الأول؟
سأساعدك على الرد، في قسم الألعاب جافا وسيمبيان، اضغط على المميزات.
شكراً! لقد وجدته! لقد دخلت للتو إلى الصف، هل هناك الكثير من الشرائط المستطيلة في الرموز غير المفهومة؟ كما اكتشفت أن هناك الكثير من الأشياء المتماثلة هناك! مثل هذا الشيء (Ljava/lang/string;) يوجد عدة نسخ منه! والبقية كذلك!
أرى أن هذا الفصل الثالث مخصص لترجمة النصوص بتنسيقات أخرى إلى الصينية، وترجمة الفئة تعتمد على الفصل الأول. على كل حال، قد يكون صاحب الموضوع قد نسي هذا المنشور
هل تستطيع تعريبها؟ قدم لنا نبذة عنها!
أعرف القليل فقط
هل تعرف لماذا هناك الكثير من الكلمات الإنجليزية المتشابهة في النص المشوش؟
لا تعبث بتغيير ذلك، سيحدث خطأ!
ههه، لقد اكتشفت هذا، على فكرة، عند فتح الـ class، يمكن تجاهل كل ما يحتوي على /، وأيضاً، يمكن التعديل فقط على ما يظهر أمامه عدد الحروف الصالحة!
先把class学好吧…
تحميل المزيد من الردود