S40 [Bahasa Mandarin] Tutorial Game Bab 3: Bahasa Mandarin Heksadesimal

Poster aslinya: Cry&Xiao Shang Tampilan: 3580 Balasan: 23 Diposting di: 2011-12-17 20:23:00
Tidak ada lagi omong kosong! ! ! Langsung ke intinya. Mari kita pahami dulu apa itu heksadesimal.
Nama Inggris: Sistem bilangan hex adalah metode representasi data di komputer. Mengapa kita membutuhkan oktal dan heksadesimal? Dalam pemrograman kita sering menggunakan sistem desimal... Bagaimanapun, C/C++ adalah bahasa tingkat tinggi. Contoh: int a = 100, b = 99; Namun, karena representasi data di komputer pada akhirnya berbentuk biner, terkadang penggunaan biner dapat menyelesaikan masalah dengan lebih intuitif. Tapi bilangan binernya terlalu panjang. Misalnya tipe int menempati 4 byte dan 32 bit. Misalnya, 100, yang dinyatakan sebagai bilangan biner bertipe int akan menjadi: 0000 0000 0000 0000 0110 0100. Tak seorang pun akan suka berpikir atau beroperasi menghadapi bilangan yang begitu panjang. Oleh karena itu, C dan C++ tidak menyediakan metode untuk menulis bilangan biner langsung ke dalam kode. Masalah ini dapat diselesaikan dengan menggunakan heksadesimal atau oktal. Sebab, semakin besar basisnya, semakin pendek panjang ekspresi bilangan tersebut. Namun mengapa yang menggunakan sistem basis 16 atau basis 8 dan bukan sistem lainnya seperti sistem basis 9 atau basis 20? 2, 8, dan 16 masing-masing merupakan pangkat 1, pangkat 3, dan pangkat 4 dari 2. Hal ini membuat konversi antara ketiga basis menjadi sangat mudah. Sistem oktal atau heksadesimal memperpendek bilangan biner, namun tetap mempertahankan karakteristik ekspresi bilangan biner. Berbeda dengan notasi desimal sehari-hari, heksadesimal adalah sistem penghitungan yang didasarkan pada 16, menggunakan angka 0 hingga 9 dan huruf a hingga f (atau huruf kapital AF) untuk mewakili 10 hingga 15 (A=10, B=11, C=12, D=13, E=14, F=15). Mari kita bahas dulu tentang sistem desimal yang sering kita gunakan. Menghitung dari 0 sampai 9, maju 1 sampai 10 ketika mencapai angka ke-10, lalu menghitung 11, 12... Anak-anak dari segala usia dapat memahami sistem desimal! Ha~ Hal yang sama juga berlaku untuk sistem heksadesimal. Kita menghitung dari 0 sampai 1, 2, 3...A, B...F. Saat menghitung sampai F (yaitu waktu penghitungan ke-16), langkah majunya adalah 10, lalu angkanya adalah 11, 12, 13...18, 19, 1A, 1B...dan menghitung seperti ini, setiap 16 langkah maju! Berikut contoh pertanyaannya: (199) Berapakah konversi dari desimal ke heksadesimal? Jawaban: C7 menggunakan metode "bagi dengan 16 dan ambil sisanya". Bagilah 199 dengan 16 sehingga didapat 12 sisa 7. Sisanya adalah bilangan pertama (dinomori dari kanan), 12 = C adalah bilangan kedua, jadi C7. Apakah kamu mengerti? Coba ubah 5621, 5621 dibagi 16 = hasil bagi 351 sisa 5, ambil sisa 5 sebagai bilangan pertama, 351 dibagi 16 = hasil bagi 21 sisa 15, ambil sisa 15 = F sebagai bilangan kedua, 21 dibagi 16 = Hasil bagi 1 mempunyai sisa 5, dan sisa 5 diambil sebagai bilangan ketiga. Jika hasil bagi 1 kurang dari 16 maka tidak perlu dibagi lagi dan diambil bilangan keempat. Jadi, hasil konversi 5621 ke heksadesimal adalah 15F5. Coba lagi 3599, 3599 dibagi 16 = hasil bagi 224, sisa 15, ambil sisa 15 = F sebagai bilangan pertama, 224 dibagi 16 = hasil bagi 14, sisa 0, ambil sisa 0 sebagai bilangan kedua, hasil bagi 14 kurang dari 16, anggap sebagai bilangan ketiga, maka hasilnya adalah E0F. Jika Anda merasa kesulitan, Anda dapat menggunakan perangkat lunak untuk mengkonversi, yang nyaman, cepat dan akurat. Heksadesimal dapat mewakili berbagai bahasa, seperti Bahasa Inggris A = 41, B = 42, C = 43, D = 44... a = 61, b = 62, c = 63, d = 64... Bahasa Mandarin memerlukan kombinasi 3 byte, we = e68891 e4bbac, Chinese = e6b189 e58c96. Ini tidak dapat dihitung, jadi diperlukan alat untuk mengubahnya!
Mulai tutorial; Alat Cina CE dan Tutorial penggunaan CE .Pertama gunakan UC untuk mendownload game, buka MC dan ekstrak game ke folder baru (untuk lebih jelasnya lihat Bab 1: Chinaisasi Kelas), keluar dari MC. Perhatikan di sini. Umumnya, paket bahasa permainan multi-bahasa disimpan di folder lang atau txt (cari sendiri yang sesuai. 3D Air Combat ada di folder txt). Buka folder tersebut dan Anda dapat melihat bahwa semua bahasa disimpan dalam format txt. Kami memilih Bahasa Inggris untuk Cina dan menggunakan editor kelas untuk membuka paket bahasa. Kita dapat mengklik tombol "0" untuk mengalihkan layar ke mode tampilan heksadesimal. Oke, Anda bisa melihat ada MAIN di jendela kanan. MENU, kan? Di sebelah kiri ada angka 09 yang artinya ada sembilan karakter valid setelah kata bahasa Inggris ini (tidak masalah jika kurang paham, nanti akan ada penjelasannya). Artinya MENU UTAMA terdiri dari sembilan kelompok kode heksadesimal. Anda akan bertanya kepada saya, bagaimana cara mengubahnya menjadi menu utama berbahasa Mandarin? Jangan khawatir, tekan dulu tombol "5" untuk membuka menu pengoperasian perangkat lunak dan pilih Konversi Penelusuran. Apakah kamu melihatnya? Anda hanya perlu memasukkan "Menu Utama" pada kolom karakter lalu tekan "Convert" untuk mendapatkan kode heksadesimal dan kode desimal karakter tersebut. Salin kode-kode ini dalam kelompok dua digit, tepatnya sembilan kelompok. Kembali ke halaman heksadesimal, dan tekan "5" "Hex" untuk sembilan kelompok heksadesimal setelah 09. "Ganti sembilan set kode yang Anda konversi dengan metode. Oke, menu utama ini selesai dalam bahasa Cina... Mari kita lanjutkan ke bawah... Yang berikutnya adalah "STAR", yang dimulai dengan 05 dalam heksadesimal. Membosankan, pasti ada yang salah selama konversi. "STAR" dalam bahasa Cina berarti "mulai" dan ada enam set karakter setelah konversi! Tapi lima set asli tidak cukup untuk menggantikannya. Eh, jangan bicara tentang versi Cina untuk saat ini... Mari kita ingat kembali proses cracking gamenya. Mari kita tambahkan 10086 setelah sms://. Setelah menambahkan 10086, apakah kita perlu mengubah titik sebelum sms menjadi heksadesimal dan mengubahnya menjadi 0B? kan? Dari 0 sampai 9, A=10B=11C=12D=13E=14F=15. Ada enam belas macam angka dari 0 sampai 15. Soalnya kalau di crack gamenya ternyata titiknya adalah "06", artinya ada 6 karakter yang valid setelah titik tersebut, sms: // 0B, artinya berisi 11 karakter yang valid. Yaitu sms: //10086, paham? Oke, mari kita kembali ke kursus bahasa Mandarin! Dengan cara yang sama, mari kita ubah 05 menjadi 06, lalu masukkan karakter di akhir dan tulis satu. Apakah menurut Anda ada tambahan 31? Oke, ganti 31 dan lima digit asli dengan enam kelompok kode heksadesimal yang sudah Anda konversi! lihat efeknya, tekan "Perangkat Lunak Kiri" dan pilih simpan, lalu gunakan minicommander untuk mengemas dan menggantinya, instal gamenya... Bolehkah? Apakah Anda memiliki pertanyaan setelah membaca ini? Sebenarnya, heksadesimal tidak sulit untuk dipahami. Karena heksadesimal, maka hasilnya adalah 16, 16 adalah 10, 17 adalah 11, dan seterusnya.)
membalas 🤍 0 📤 membagikan mengumpulkan
Top!!!!
Apakah kamu yang memposting ini? Sangat mendalam…
Hanya sedikit orang di jaringan Ai yang memahami bilangan heksadesimal…
Ini adalah gabungan dari dua postingan yang saya buat. Bagian depan ditulis oleh seorang ahli terjemahan dari tim terjemahan biru, sedangkan bagian belakang adalah tutorial terjemahan S40, saya melakukan beberapa modifikasi!
Sebenarnya, jika hanya men-China-kan permainan, untuk hexadecimal cukup memahami artinya saja, tidak perlu mempelajarinya secara mendalam! Karena ini memang agak mendalam~
Di situs ini hanya ada dua jenis orang, yang mengerti biner dan yang tidak mengerti biner
Saat kelas 2 SMA, kami belajar desain halaman web HTTP komputer, saat senggang juga belajar bilangan basis, cukup mudah, hal ini sekali dipelajari langsung bisa~hehe
Top! OP sangat hebat!
Biner terlalu merepotkan... Hexadecimal juga harus dihitung...
Dari begitu banyak kelas, yang mana yang harus kita ambil terlebih dahulu?
OP, bab pertama ada di mana?
Saya akan membantu Anda menjawab, di area permainan JAVA dan Symbian, klik 'Essence'.
Terima kasih! Saya menemukannya! Baru saja saya masuk ke dalam class, apakah ada banyak balok panjang dari karakter kacau? Saya juga menemukan bahwa ada banyak hal yang sama di dalamnya! Seperti (Ljava/lang/string;) ini ada beberapa! Yang lain juga sama!
Saya pribadi menganggap bab ketiga ini adalah untuk menulis teks format lain dalam bahasa Tionghoa, penulisan class mengacu pada bab pertama. Omong-omong, mungkin pemilik thread lupa postingan ini
Apakah kamu bisa menerjemahkan ke dalam bahasa Tionghoa, perkenalkanlah!
Hanya bisa sedikit saja
Lalu kamu tahu tidak kenapa di teks kacau itu ada banyak kata Inggris yang sama??
Jangan sembarangan mengubah itu, nanti salah!
Hehe, ini aku temukan, sekalian tanya, setelah membuka class, yang ada / bisa diabaikan, juga, hanya yang di depan menunjukkan beberapa karakter yang valid, yang bisa diubah!
Lebih baik pelajari kelasnya dengan baik dulu…
Muat lebih banyak balasan

Tinggalkan Balasan