Kein Unsinn mehr! ! ! Kommen Sie auf den Punkt. Lassen Sie uns zunächst verstehen, was Hexadezimal ist.
Englischer Name: Das Hex-Zahlensystem ist eine Methode zur Darstellung von Daten in Computern. Warum brauchen wir Oktal und Hexadezimal? Beim Programmieren verwenden wir oft das Dezimalsystem... Schließlich ist C/C++ eine Hochsprache. Zum Beispiel: int a = 100, b = 99; Da die Darstellung von Daten im Computer jedoch letztendlich in binärer Form erfolgt, kann die Verwendung von Binärdateien das Problem manchmal intuitiver lösen. Aber die Binärzahl ist zu lang. Beispielsweise belegt der Typ int 4 Bytes und 32 Bits. Beispielsweise lautet 100, ausgedrückt als Binärzahl vom Typ int, wie folgt: 0000 0000 0000 0000 0110 0100. Niemand wird angesichts einer so langen Zahl gerne denken oder handeln. Daher bieten C und C++ keine Methode zum direkten Schreiben von Binärzahlen in den Code. Dieses Problem kann durch die Verwendung von Hexadezimal- oder Oktalzahlen gelöst werden. Denn je größer die Basis, desto kürzer ist die Ausdruckslänge der Zahl. Warum handelt es sich jedoch um das Basis-16- oder Basis-8-System und nicht um andere, wie etwa das Basis-9- oder Basis-20-System? 2, 8 und 16 sind die 1. Potenz, die 3. Potenz bzw. die 4. Potenz von 2. Dies macht die Umstellung zwischen den drei Basen sehr einfach. Das Oktal- oder Hexadezimalsystem verkürzt die Binärzahl, behält aber die Ausdruckseigenschaften der Binärzahl bei. Anders als unsere tägliche Dezimalschreibweise ist Hexadezimal ein Zählsystem, das auf 16 basiert und die Zahlen 0 bis 9 und die Buchstaben a bis f (oder den Großbuchstaben AF) verwendet, um 10 bis 15 darzustellen (A=10, B=11, C=12, D=13, E=14, F=15). Lassen Sie uns zunächst über das Dezimalsystem sprechen, das wir häufig verwenden. Von 0 bis 9 zählen, bei Erreichen der 10. Zahl von 1 bis 10 weiterzählen und dann 11, 12 zählen ... Kinder jeden Alters können das Dezimalsystem verstehen! Ha~ Das Gleiche gilt für das Hexadezimalsystem. Wir zählen von 0 bis 1, 2, 3...A, B...F. Beim Zählen bis F (also zum 16. Zählzeitpunkt) ist der Schritt vorwärts 10, und dann lauten die Zahlen 11, 12, 13...18, 19, 1A, 1B...und so zählt man alle 16 Schritte vorwärts! Hier ist eine Beispielfrage: (199) Wie erfolgt die Umrechnung von Dezimal in Hexadezimal? Antwort: C7 verwendet die Methode „Durch 16 dividieren und den Rest bilden“. Teilen Sie 199 durch 16, um 12 Rest 7 zu erhalten. Der Rest ist die erste Zahl (nummeriert von rechts), 12 = C ist die zweite Zahl, also C7. Verstehst du? Versuchen Sie, 5621, 5621 dividiert durch 16 = Quotient 351 Rest 5 umzurechnen, nehmen Sie den Rest 5 als erste Zahl, 351 dividiert durch 16 = Quotient 21 Rest 15, nehmen Sie den Rest 15 = F als zweite Zahl, 21 dividiert durch 16 = Der Quotient 1 hat einen Rest von 5 und der Rest 5 wird als dritte Zahl genommen. Wenn der Quotient 1 kleiner als 16 ist, muss nicht mehr dividiert werden und er wird als vierte Zahl genommen. Daher ist das Ergebnis der Konvertierung von 5621 in Hexadezimal 15F5. Versuchen Sie es erneut mit 3599, 3599 geteilt durch 16 = Quotient 224, Rest 15, nehmen Sie Rest 15 = F als erste Zahl, 224 geteilt durch 16 = Quotient 14, Rest 0, nehmen Sie Rest 0 als zweite Zahl, Quotient 14 ist kleiner als 16, nehmen Sie ihn als dritte Zahl, also ist das Ergebnis E0F. Wenn Sie Probleme damit haben, können Sie zum Konvertieren eine Software verwenden, die bequem, schnell und genau ist. Hexadezimal kann verschiedene Sprachen darstellen, z. B. Englisch A = 41, B = 42, C = 43, D = 44 ... a = 61, b = 62, c = 63, d = 64 ... Chinesisch erfordert 3-Byte-Kombinationen, we = e68891 e4bbac, Chinesisch = e6b189 e58c96. Diese können nicht berechnet werden, daher sind Werkzeuge zur Umrechnung erforderlich!
Tutorial starten; Chinesisches Tool CE und Tutorial zur CE-Nutzung .Verwenden Sie zunächst UC, um das Spiel herunterzuladen, öffnen Sie MC, extrahieren Sie das Spiel in einen neuen Ordner (Einzelheiten finden Sie in Kapitel 1: Klassenchinesisierung) und beenden Sie MC. Passen Sie hier auf. Im Allgemeinen werden die Sprachpakete mehrsprachiger Spiele im Lang- oder TXT-Ordner gespeichert (suchen Sie selbst nach dem entsprechenden. 3D Air Combat befindet sich im TXT-Ordner). Öffnen Sie den Ordner und Sie können sehen, dass alle Sprachen im TXT-Format gespeichert sind. Wir wählen Englisch zum Chinesischisieren und verwenden den Klasseneditor, um das Sprachpaket zu öffnen. Wir können auf die Taste „0“ klicken, um den Bildschirm in den hexadezimalen Anzeigemodus umzuschalten. Okay, Sie können sehen, dass im rechten Fenster MAIN angezeigt wird. MENÜ, oder? Auf der linken Seite steht eine 09, was bedeutet, dass nach diesem englischen Wort neun gültige Zeichen stehen (es spielt keine Rolle, wenn Sie es nicht verstehen, es gibt später eine Erklärung). Das bedeutet also, dass das HAUPTMENÜ aus neun Gruppen von Hexadezimalcodes besteht. Sie werden mich fragen, wie kann ich es in ein chinesisches Hauptmenü umwandeln? Keine Sorge, Sie drücken zuerst die Taste „5“, um das Software-Bedienmenü zu öffnen und „Suchkonvertierung“ auszuwählen. Siehst du es? Sie müssen lediglich „Hauptmenü“ in die Zeichenspalte eingeben und dann auf „Konvertieren“ klicken, um den Hexadezimalcode und den Dezimalcode des Zeichens zu erhalten. Kopieren Sie diese Codes in Gruppen von zwei Ziffern, also genau neun Gruppen. Kehren Sie zur Hexadezimalseite zurück und drücken Sie „5“ „Hex“ für die neun Hexadezimalgruppen nach 09. „Ersetzen Sie die neun Codesätze, die Sie konvertiert haben, durch die Methode. Okay, dieses Hauptmenü ist auf Chinesisch fertig ... Fahren wir nach unten fort ... Das nächste ist „STAR“, das mit 05 in Hexadezimalzahl beginnt. Langweilig, bei der Konvertierung muss etwas nicht stimmen. „STAR“ bedeutet auf Chinesisch „Start“ und nach der Konvertierung gibt es sechs Zeichensätze! Aber Die ursprünglichen fünf Sätze reichen nicht aus, um sie zu ersetzen. Erinnern wir uns an den Prozess des Knackens des Spiels. Nach dem Hinzufügen von 10086 müssen wir den Punkt in 0B ändern. Andernfalls treten Fehler in der Anwendungssoftware auf Es gibt sechzehn Zeichen, nicht wahr? Von 0 bis 9, A=10B=11C=12D=13E=14F=15. Wenn Sie das Spiel knacken, stellt sich heraus, dass der Punkt „06“ ist, was bedeutet, dass es 6 gültige Zeichen nach dem Punkt gibt, sms:/ /. Nach dem Hinzufügen der fünf Zeichen 10086 ergibt sich 11. Wenn Sie es in 0B ändern, bedeutet dies, dass es 11 gültige Zeichen enthält: //10086. Okay, lasst uns auf die gleiche Weise 05 in 06 ändern und dann eins hinzufügen. Glaubst du, dass es eine zusätzliche 31 gibt? Okay, ersetze 31 und die ursprünglichen fünf Ziffern durch die sechs Gruppen von Hexadezimalcodes, die du umgewandelt hast! Speichern Sie es zuerst, um den Effekt zu sehen, klicken Sie auf „Linke Software“ und wählen Sie „Speichern“. Verwenden Sie dann den Minicommander, um es zu packen und zu ersetzen. Haben Sie nach dem Lesen noch Fragen? Solange Sie sorgfältig darüber nachdenken, werden Sie es verstehen! D0, E0, F0. Da es hexadezimal ist, ist es 16, 16 ist 10, 17 ist 11 und so weiter.)
S40 [Chinesisch] Spiel-Tutorial Kapitel 3: Hexadezimales Chinesisch
Antworten (23)
Top!!!!
Ist der Verfasser übernommen? Sehr tiefgründig…
Im Ai-Net verstehen auch nur wenige Menschen Hexadezimal...
Dies ist, dass ich zwei Beiträge zusammengefasst habe. Der vordere Teil wurde von einem Übersetzungsprofi der blauen Sinotranslation-Gruppe geschrieben, der hintere Teil ist das Übersetzungshandbuch von S40, ich habe einige Änderungen vorgenommen!
Eigentlich, wenn man nur Spiele ins Chinesische übersetzt, reicht es, die Bedeutung von Hexadezimal zu verstehen, man muss es nicht tiefgehend kennen! Denn das ist ziemlich tiefgründig~
Es gibt nur zwei Arten von Menschen auf dieser Seite: die, die Binär verstehen, und die, die es nicht verstehen.
In der elften Klasse haben wir Computer-HTTP-Webseiten-Design gelernt, und in unserer Freizeit haben wir auch Zahlensysteme gelernt, ziemlich einfach, das lernt man sofort~hehe
Spitze! Der Verfasser des Beitrags ist großartig!
Binär ist zu mühsam... Hexadezimal muss man auch noch rechnen...
Mit so vielen Klassen, mit welcher sollen wir anfangen?
Originalposter, wo ist das erste Kapitel?
Ich helfe dir zu antworten, im JAVA- und Symbian-Spielbereich, klicke auf 'Essenz'.
Danke! Ich habe es gefunden! Ich bin gerade in die Klasse gegangen, gibt es viele lange Rechtecke bei den unlesbaren Zeichen? Ich habe auch viele gleiche Dinge darin gefunden! Zum Beispiel gibt es mehrmals dieses Ding (Ljava/lang/string;)! Bei den anderen ist es genauso!
Dieses dritte Kapitel meiner Ansicht nach betrifft die Sinisierung von Texten in anderen Formaten, die Sinisierung der Klassen bezieht sich auf das erste Kapitel. Übrigens könnte der Themenstarter diesen Beitrag vergessen haben.
Kannst du chinesische Lokalisierung machen? Stell es bitte kurz vor!
Ich kann nur ein bisschen.
Weißt du dann, warum es in dem Kauderwelsch viele gleiche englische Wörter gibt??
Ändere das nicht willkürlich, sonst wird es falsch!
Hehe, das habe ich entdeckt, nebenbei gefragt, nach dem Öffnen der Klasse kann man die mit / ignorieren, außerdem können nur die, die anfangs die Anzahl der gültigen Zeichen anzeigen, geändert werden!
Lern zuerst die Klasse richtig…
Weitere Antworten laden