これ以上ナンセンスなことはありません! ! !本題に入ります。まずは16進数とは何かを理解しましょう。
英語名: Hex numbersystem は、コンピュータでデータを表現する方法です。なぜ 8 進数と 16 進数が必要なのでしょうか?プログラミングでは、10 進法をよく使用します。結局のところ、C/C++ は高級言語です。例: int a = 100、b = 99;ただし、コンピュータ内のデータ表現は最終的にバイナリ形式で存在するため、バイナリを使用した方が問題をより直観的に解決できる場合があります。しかし、2進数が長すぎます。たとえば、int 型は 4 バイトと 32 ビットを占有します。たとえば、100 を int 型の 2 進数で表現すると、0000 0000 0000 0000 0110 0100 となります。このような長い数値を前にして考えたり操作したりする人は誰もいません。したがって、C および C++ には、コード内に直接 2 進数を書き込む方法がありません。この問題は、16 進数または 8 進数を使用することで解決できます。底が大きいほど、数の表現の長さが短くなるからです。しかし、なぜ 9 進法や 20 進法などの他の方式ではなく、16 進法または 8 進法なのでしょうか? 2、8、16 はそれぞれ 2 の 1 乗、3 乗、4 乗です。これにより、3 つの塩基間の変換が非常に簡単になります。 8 進数または 16 進数は 2 進数を短縮しますが、2 進数の表現特性は維持されます。私たちの日常の 10 進表記とは異なり、16 進数は 16 に基づく数え方であり、0 ~ 9 の数字と文字 a ~ f (またはその大文字の AF) を使用して 10 ~ 15 (A=10、B=11、C=12、D=13、E=14、F=15) を表します。まずは私たちがよく使う10進法についてお話しましょう。 0から9まで数えて、10番目の数字に到達したら1から10に進み、11、12と数えて…10進法はどの年齢の子供でも理解できます。はぁ~16進法も同様ですね。 0から1、2、3...A、B...Fまで数えます。 F (つまり 16 番目のカウント時間) までカウントすると、10 ステップずつ進み、次に 11、12、13...18、19、1A、1B... と、16 ステップごとに数字が進みます。以下に質問例を示します: (199) 10 進数から 16 進数への変換は何ですか?回答: C7 は「16 で割って余りを求める」方法を使用します。 199 を 16 で割ると、12 余り 7 が得られます。余りは最初の数値 (右から番号が付けられています)、12 = C は 2 番目の数値なので、C7 になります。わかりますか? 5621 を変換してみます。5621 を 16 で割った = 商 351 余り 5、余り 5 を最初の数値として取り、351 を 16 で割った = 商 21 余り 15、余り 15 = F を 2 番目の数値として取り、21 割った 16 = 商 1 の余りは 5 で、余り 5 は 3 番目の数値として取ります。番号。商 1 が 16 未満の場合は、それ以上割る必要はなく、4 番目の数として扱われます。したがって、5621 を 16 進数に変換した結果は 15F5 になります。もう一度 3599 を試してみます。3599 を 16 で割った = 商 224、余り 15、余り 15 = F を最初の数値として取り、224 を 16 で割った = 商 14、余り 0、余り 0 を 2 番目の数値として取り、商 14 は 16 より小さいので、それを 3 番目の数値として取ります。したがって、結果は E0F になります。面倒な場合はソフトを使って変換すると便利で早くて正確です。 16 進数は、英語 A = 41、B = 42、C = 43、D = 44... a = 61、b = 62、c = 63、d = 64... 中国語など、さまざまな言語を表すことができます。中国語は 3 バイトの組み合わせが必要です (we = e68891 e4bbac、中国語 = e6b189 e58c96)。これらは計算できないため、変換するにはツールが必要です。
チュートリアルを開始します。中国語ツール CE および CE の使用方法のチュートリアル 。まず UC を使用してゲームをダウンロードし、MC を開いてゲームを新しいフォルダーに抽出し (詳細については、第 1 章: クラスの中国語化を参照してください)、MC を終了します。ここに注目してください。通常、多言語ゲームの言語パックは lang または txt フォルダーに保存されます (対応するものは自分で探してください。3D Air Combat は txt フォルダーにあります)。フォルダーを開くと、すべての言語が txt 形式で保存されていることがわかります。中国語化する英語を選択し、クラス エディターを使用して言語パックを開きます。 「0」キーをクリックすると、画面が 16 進表示モードに切り替わります。右側のウィンドウに MAIN があることがわかります。メニューですよね?左側に 09 があります。これは、この英単語の後に有効な文字が 9 文字あることを意味します (理解できなくても問題ありません。後ほど説明します)。つまり、メインメニューは 9 つのグループの 16 進コードで構成されているということになります。どうすれば中国語のメインメニューに変換できるでしょうか?心配しないでください。まず「5」キーを押してソフトウェア操作メニューを開き、検索変換を選択します。見えますか?文字列に「メインメニュー」と入力し、「変換」を押すだけで、文字の16進コードと10進コードを取得できます。これらのコードを 2 桁ずつ、正確に 9 つのグループに分けてコピーします。 16 進数のページに戻り、09 以降の 9 グループの 16 進数の「5」「16 進」を押します。「変換した 9 セットのコードをメソッドで置き換えます。はい、このメイン メニューは中国語で終了しました。下に進みましょう。次は 16 進数の 05 で始まる「STAR」です。つまらない、変換中に何か問題があるはずです。「STAR」は中国語で「開始」を意味し、変換後の文字のセットは 6 つあります。しかし、元の 5 つのセットでは置き換えるのに十分ではありません。今はゲームのクラック手順を思い出してください。10086 を追加した後、SMS の前の部分を 16 進数に変更する必要がありますか? そうしないと、アプリケーション ソフトウェアのエラーが発生します。 0 から 9 まで、A=10B=11C=12D=13E=14F=15 の 16 種類の数字があることが分かります。ゲームを解読すると、ドットの後に有効な文字が 6 つあることがわかります。sms:/ / という 5 文字を追加すると、11 文字になります。 B は 11 を表します。これは、11 個の有効な文字が含まれていることを意味します。それは sms: //10086 です。同じように、05 を 06 に変更して、最後に 1 文字を追加します。31 と元の 5 桁を 6 つのグループに置き換えます。変換した 16 進数のコードを保存して、「左のソフトウェア」を押して保存を選択し、ミニコマンダーを使用してパッケージ化してゲームをインストールしましょう。これを読んだ後、何か質問はありますか? (補足: 1 ~ 9 はそれぞれ 01 ~ 09、10 ~ 15 です)。は、A0、B0、C0、D0、E0、F0 です。16 進数なので、16、16 は 10、17 は 11 になります。)
S40 [中国語] ゲームチュートリアル 第 3 章: 16 進中国語
返信 (23)
最高!!!!
スレ主は転生者ですか?とても深いですね…
アイネットの中でも、16進数を理解している人はごく少数しかいない…
これは私が二つの投稿をまとめたものです。前半はブルー漢化チームの漢化の達人が書いたもので、後半はS40の漢化チュートリアルで、私がいくつか修正を加えました!
実は、もしゲームを中国語化するだけなら、16進数については意味を理解するだけで十分で、深く理解する必要はありません!というのも、これは結構奥深いです〜
このサイトには二種類の人しかいない、二進法がわかる人とわからない人だ
高校2年生のとき、私たちはコンピュータのHTTPウェブデザインを学びました。暇なときには進数も学びました。結構簡単で、これなら一度学べばすぐにできる~へへ
最高!スレ主すごい!
二進法は面倒すぎる……十六進法も計算しないと……
そんなにたくさんのクラス、どれから進めるべきですか?
スレ主、第一章はどこですか?
私はあなたのために答えます。JAVA、セバンゲームの専用エリアで、精華をクリックしてください。
ありがとう!見つかりました!さっきクラスの中に入ったんですけど、文字化けがたくさんの長方形のバーになっていましたか?それと、中に同じものがたくさんあるのも発見しました!例えば(Ljava/lang/string;)というものがいくつもあります!他のものも同じです!
この第三章は個人的には他の形式のテキストを中国語化するもので、classの中国語化は第一章を参照してください。ところで、投稿者は多分この投稿を忘れているかもしれません
あなたは中国語化できますか、少し紹介してください!
少ししかできない
それで、あなたはなぜ文字化けの中に同じ英語がたくさんあるか知っていますか?
それを勝手に変えないでね、間違いが起きるよ!
へへ、これ見つけたよ、ついでに聞くけど、classを開いた後、/があるものは無視してもいい、それから、前に有効な文字数が表示されているものだけが編集できる!
まずはクラスをしっかり学ぼう…
さらに返信を読み込む