Đừng nói nhảm nữa! ! ! Đi vào vấn đề. Trước tiên chúng ta hãy hiểu hệ thập lục phân là gì.
Tên tiếng Anh: Hex numbersystem là phương pháp biểu diễn dữ liệu trong máy tính. Tại sao chúng ta cần bát phân và thập lục phân? Trong lập trình, chúng ta thường sử dụng hệ thập phân... Xét cho cùng, C/C++ là ngôn ngữ cấp cao. Ví dụ: int a = 100, b = 99; Tuy nhiên, vì việc biểu diễn dữ liệu trong máy tính cuối cùng tồn tại ở dạng nhị phân nên đôi khi sử dụng nhị phân có thể giải quyết vấn đề một cách trực quan hơn. Nhưng số nhị phân quá dài. Ví dụ: kiểu int chiếm 4 byte và 32 bit. Ví dụ: 100, được biểu thị dưới dạng số nhị phân kiểu int sẽ là: 0000 0000 0000 0000 0110 0100. Sẽ không ai muốn suy nghĩ hay hành động khi đối mặt với một con số dài như vậy. Do đó, C và C++ không cung cấp phương thức viết số nhị phân trực tiếp vào mã. Vấn đề này có thể được giải quyết bằng cách sử dụng hệ thập lục phân hoặc bát phân. Bởi vì, cơ số càng lớn thì độ dài biểu thức của số càng ngắn. Tuy nhiên, tại sao lại là hệ cơ số 16 hay cơ số 8 mà không phải là hệ cơ số 9 hay cơ số 20? 2, 8 và 16 lần lượt là lũy thừa 1, lũy thừa 3 và lũy thừa 4 của 2. Điều này làm cho việc chuyển đổi giữa ba căn cứ trở nên rất đơn giản. Hệ bát phân hoặc thập lục phân rút ngắn số nhị phân nhưng vẫn duy trì các đặc tính biểu thức của số nhị phân. Khác với ký hiệu thập phân hàng ngày của chúng tôi, hệ thập lục phân là hệ thống đếm dựa trên 16, sử dụng các số từ 0 đến 9 và các chữ cái từ a đến f (hoặc AF viết hoa) để biểu thị 10 đến 15 (A=10, B=11, C=12, D=13, E=14, F=15). Đầu tiên hãy nói về hệ thập phân mà chúng ta thường sử dụng. Đếm từ 0 đến 9, đến số thứ 10 thì tăng dần từ 1 đến 10, rồi đếm 11, 12... Trẻ em ở mọi lứa tuổi đều có thể hiểu được hệ thập phân! Ha~ Điều này cũng đúng với hệ thập lục phân. Chúng ta đếm từ 0 đến 1, 2, 3...A, B...F. Khi đếm đến F (tức là lần đếm thứ 16), bước tiến là 10, rồi các số lần lượt là 11, 12, 13...18, 19, 1A, 1B...và đếm như thế này, cứ tiến 16 bước nhé! Đây là một câu hỏi ví dụ: (199) Sự chuyển đổi từ thập phân sang thập lục phân là gì? Trả lời: C7 dùng phương pháp “chia cho 16 lấy số dư”. Chia 199 cho 16 được 12 dư 7. Số dư là số thứ nhất (đánh số từ bên phải sang), 12 = C là số thứ hai nên là C7. Bạn hiểu không? Hãy thử đổi 5621, 5621 chia cho 16 = thương 351 dư 5, lấy số dư 5 làm số thứ nhất, 351 chia cho 16 = thương 21 dư 15, lấy số thứ hai là 15 = F, 21 chia cho 16 = thương 1 dư 5, dư 5 là số thứ ba. Nếu thương số 1 nhỏ hơn 16 thì không cần chia nữa mà lấy là số thứ tư. Do đó, kết quả chuyển 5621 sang thập lục phân là 15F5. Thử lại 3599, 3599 chia cho 16 = thương 224, dư 15, lấy số dư 15 = F là số thứ nhất, 224 chia cho 16 = thương 14, dư 0, lấy số thứ hai là số dư 0, thương 14 nhỏ hơn 16, lấy là số thứ ba nên kết quả là E0F. Nếu thấy phiền phức bạn có thể sử dụng phần mềm để chuyển đổi, rất tiện lợi, nhanh chóng và chính xác. Hệ thập lục phân có thể biểu thị nhiều ngôn ngữ khác nhau, chẳng hạn như tiếng Anh A = 41, B = 42, C = 43, D = 44... a = 61, b = 62, c = 63, d = 64... Tiếng Trung yêu cầu kết hợp 3 byte, we = e68891 e4bbac, Chinese = e6b189 e58c96. Những điều này không thể tính toán được nên cần có công cụ để chuyển đổi chúng!
Bắt đầu hướng dẫn; Công cụ tiếng Trung CE và Hướng dẫn sử dụng CE .Đầu tiên dùng UC tải game về, mở MC và giải nén game vào thư mục mới (chi tiết xem Chương 1: Lớp Trung Hoa hóa), thoát MC. Hãy chú ý ở đây. Nói chung, các gói ngôn ngữ của trò chơi đa ngôn ngữ được lưu trữ trong thư mục lang hoặc txt (bạn hãy tự tìm gói ngôn ngữ tương ứng. 3D Air Combat nằm trong thư mục txt). Mở thư mục và bạn có thể thấy tất cả các ngôn ngữ được lưu trữ ở định dạng txt. Chúng ta chọn tiếng Anh để Hán hóa và sử dụng trình soạn thảo lớp để mở gói ngôn ngữ. Chúng ta có thể nhấn vào phím “0” để chuyển màn hình sang chế độ hiển thị thập lục phân. Được rồi, bạn có thể thấy có MAIN ở cửa sổ bên phải. THỰC ĐƠN, phải không? Có số 09 ở bên trái, nghĩa là sau từ tiếng Anh này có chín ký tự hợp lệ (không hiểu cũng không sao, sau này sẽ có giải thích). Vì vậy, điều đó có nghĩa là MENU CHÍNH bao gồm chín nhóm mã thập lục phân. Bạn sẽ hỏi tôi, làm cách nào để chuyển nó thành menu chính tiếng Trung? Đừng lo lắng, trước tiên bạn nhấn phím "5" để mở menu thao tác phần mềm và chọn Chuyển đổi tìm kiếm. Bạn có thấy nó không? Bạn chỉ cần nhập “Main Menu” vào cột ký tự rồi nhấn “Convert” để lấy mã thập lục phân và mã thập phân của ký tự. Sao chép các mã này thành nhóm có hai chữ số, chính xác là chín nhóm. Quay lại trang thập lục phân và nhấn "5" "Hex" cho chín nhóm thập lục phân sau 09. "Thay thế chín bộ mã bạn đã chuyển đổi bằng phương thức. Được rồi, menu chính này đã hoàn thành bằng tiếng Trung Quốc... Hãy tiếp tục xuống... Nhóm tiếp theo là "STAR", bắt đầu bằng 05 trong hệ thập lục phân. Chán quá, chắc chắn trong quá trình chuyển đổi có lỗi gì đó. "STAR" trong tiếng Trung có nghĩa là "bắt đầu" và có sáu bộ ký tự sau khi chuyển đổi! Nhưng 5 bộ gốc không đủ để thay thế. Bây giờ chúng ta đừng nói về phiên bản tiếng Trung... Hãy nhớ lại quá trình bẻ khóa trò chơi. Hãy thêm 10086 sau sms://. Sau khi thêm 10086, chúng ta có cần thay đổi điểm trước sms thành hệ thập lục phân và đổi thành 0B không? Nếu không, hãy giải thích nguyên tắc này trong hệ thập lục phân. Mười sáu ký tự, phải không? Từ 0 đến 9, A=10B=11C=12D=13E=14F=15. Có mười sáu loại số từ 0 đến 15. Bạn thấy đấy, khi crack game, hóa ra dấu chấm là "06", nghĩa là có 6 ký tự hợp lệ sau dấu chấm, sms:/ /. đổi nó thành 0B, nghĩa là nó chứa 11 ký tự hợp lệ. Đó là sms: //10086, bạn hiểu không? Được rồi, hãy quay lại khóa học tiếng Trung! Tương tự, hãy thay đổi 05 thành 06, sau đó chèn một ký tự vào cuối và viết một ký tự. Bạn có nghĩ rằng có thêm 31 không? Được rồi, thay thế 31 và năm chữ số ban đầu bằng sáu nhóm mã thập lục phân mà bạn đã chuyển đổi! Trước tiên hãy xem hiệu ứng, nhấn "Left Software" và chọn lưu, sau đó sử dụng minicommander để đóng gói và thay thế, cài đặt trò chơi ... Có được không? Sau khi đọc phần này, bạn có thắc mắc gì không? Thực ra, hệ thập lục phân không khó hiểu, chỉ cần bạn suy nghĩ kỹ và suy nghĩ kỹ thì sẽ hiểu (Bổ sung: 1-9 lần lượt là 01 đến 09, 10 đến 15 là A0, B0, C0, D0, E0, F0. Vì là hệ thập lục phân nên nó là 16, 16 là 10, 17 là 11, v.v.)
Hướng dẫn chơi game S40 [tiếng Trung] Chương 3: Tiếng Trung thập lục phân
Trả lời (23)
Tuyệt đỉnh!!!!
Chủ thớt có phải là người chuyển hướng không? Rất sâu sắc…
Trong mạng Ai cũng chỉ có một số ít người hiểu hệ thập lục phân…
Đây là tôi tổng hợp hai bài viết lại với nhau. Phần trước là do một cao thủ dịch thuật của nhóm dịch hóa màu xanh viết, phần sau chính là hướng dẫn dịch S40, tôi đã chỉnh sửa một chút!
Thật ra nếu chỉ dịch trò chơi sang tiếng Trung thì chỉ cần hiểu ý nghĩa của hệ thập lục phân là đủ, không cần tìm hiểu sâu! Vì cái này khá là sâu sắc~
Trong trang chỉ có mười loại người: những người hiểu hệ nhị phân và những người không hiểu hệ nhị phân
Lớp 11 chúng tôi học thiết kế trang web HTTP của máy tính, khi rảnh cũng học các hệ số, khá đơn giản, thứ này học là hiểu ngay~hehe
Đỉnh! Chủ thớt tuyệt quá!
Nhị phân quá phiền phức... Thập lục vẫn phải tính...
Vậy chúng ta nên vào lớp nào trước?
Chủ thớt, chương một ở đâu?
Tôi sẽ giúp bạn trả lời, trong khu vực trò chơi JAVA và Symbian, nhấn vào tinh hoa.
Cảm ơn! Tôi đã tìm thấy! Lúc nãy tôi vào trong class, có rất nhiều thanh chữ nhật bị lỗi mã hóa phải không? Tôi cũng phát hiện có nhiều thứ giống nhau bên trong! Ví dụ (Ljava/lang/string;) cái này có vài cái! Những cái khác cũng vậy!
Chương ba này cá nhân tôi cho là để Hán hóa các văn bản định dạng khác, Hán hóa class tham khảo chương một. Nói thật, chủ thớt có thể đã quên bài viết này.
Bạn có biết Trung hóa không, giới thiệu một chút đi!
Chỉ biết một chút thôi
Vậy bạn có biết tại sao trong những ký tự rối lại có nhiều từ tiếng Anh giống nhau không??
Cái đó đừng tự ý sửa nhé, sẽ sai đấy!
He he, cái này thì tôi phát hiện ra, tiện hỏi luôn, mở class ra, những cái có/ đều có thể không cần để ý, với lại, chỉ những cái phía trước hiển thị có bao nhiêu ký tự hợp lệ thì mới có thể chỉnh sửa!
Trước hết hãy học tốt lớp học đã…
Tải thêm câu trả lời