Bàn mã hóa
Thập phân sang Hex
Chuyển số nguyên thập phân có dấu sang hệ thập lục phân viết hoa một cách chính xác.
Thập phân sang Hex: Viết một số nguyên thập phân dưới dạng hệ thập lục phân viết hoa. Thập phân sang Hex trả về các chữ số số học, không có tiền tố 0x, dấu phân cách byte hoặc độ rộng lưu trữ được chọn. Hãy dùng kết quả làm điểm bắt đầu cho một hằng số, sau đó thêm định dạng mà nơi đích yêu cầu. Chạy 100% cục bộ trong trình duyệt của bạn, không có tệp nào được tải lên máy chủ.
- Danh mục
- Công cụ lập trình viên
- Lượt chạy
- Trong trình duyệt của bạn
- Chi phí
- Miễn phí · không cần đăng ký
- Trạng thái khả dụng
- Sẵn sàng sử dụng
Chạy hoàn toàn trong trình duyệt của bạn
Kết quả
Sẵn sàngQuá trình chuyển đổi chạy cục bộ. Các giá trị số là số nguyên, dấu được chuẩn hóa và các tiền tố như 0b hoặc 0o cố ý không được chấp nhận.
Phần dư trong hệ cơ số mười sáu
Với độ lớn q, tính thương q_next = floor(q / 16) và chữ số r = q − 16×q_next, ánh xạ các phần dư 10–15 thành A–F. Đọc các phần dư liên tiếp theo thứ tự ngược lại. Đầu vào 43981 cho 43981 = 16×2748 + 13 (D); 2748 = 16×171 + 12 (C); 171 = 16×10 + 11 (B); 10 = 16×0 + 10 (A). Kết quả là ABCD. Kiểm tra: 10×4096 + 11×256 + 12×16 + 13 = 43981.
Tiền tố, byte và độ chính xác
Ký hiệu thập lục phân biểu diễn độ lớn độc lập với bố cục bộ nhớ. Mô tả thứ tự byte của Cornell (https://www.cs.cornell.edu/courses/cs3110/2020sp/manual-4.8/libref/Bytes.html) giải thích vì sao việc gửi độ lớn đó dưới dạng byte cần một quy ước endianness. Giới hạn đầu vào là 256 ký tự, bao gồm cả dấu tùy chọn, và giới hạn đầu ra là 1.024. Phân số, dấu phẩy, khoảng trắng và ký hiệu số mũ đều không hợp lệ. Phép tính số nguyên chính xác cho phép kết quả vượt ngoài phạm vi an toàn của JavaScript Number là ±9.007.199.254.740.991 (https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.max_safe_integer). Phần mềm sử dụng số dấu phẩy động vẫn có thể làm tròn chúng khi xuất; hãy giữ lại văn bản thập lục phân để so sánh chính xác.
Cách sử dụng
- Nhập giá trị theo định dạng được hiển thị bên dưới.
- Thực hiện chuyển đổi và đối chiếu kết quả với quy ước của nguồn.
- Sao chép hoặc tải xuống đầu ra theo định dạng mà nơi đích yêu cầu.
Quyền riêng tư và giới hạn
Quá trình chuyển đổi chạy trong trình duyệt. Các giá trị và kết quả của bạn không được tải lên.
Công cụ liên quan
Câu hỏi thường gặp
Làm thế nào để chuyển kết quả thành một trường byte?
Thêm số 0 vào trước các giá trị dương để tổng số chữ số là số chẵn, rồi tách thành từng cặp. Số thập phân 10 trở thành A ở đây và cần được viết là 0A nếu dùng một byte. Một trường hai byte có thể cần 000A. Trước tiên hãy kiểm tra giá trị tối đa; thêm số 0 chỉ thay đổi cách hiển thị, không thể khiến một giá trị quá lớn vừa với trường.
Tôi có thể gửi thẳng kết quả hex đến một thiết bị little-endian không?
Chỉ sau khi sắp xếp các byte theo giao thức đó. Số thập phân 4660 trở thành 1234, gồm hai byte là 12 và 34. Một trường little-endian sẽ gửi 34 trước 12. Hãy đảo thứ tự các cặp byte sau khi thêm số 0 đến độ rộng được chỉ định; đảo cả bốn ký tự sẽ tạo ra một số khác.
Đầu vào âm có trả về biểu diễn của nó trong máy không?
Công cụ trả về dấu trừ theo sau là độ lớn ở dạng hex. Với một trường có dấu 8 bit, −1 cần mẫu bù hai FF; trước tiên hãy tính 256 − 1 = 255 rồi chuyển đổi giá trị dương đó. Công cụ này không tự chọn độ rộng và cũng không âm thầm che các bit vượt quá độ rộng đó.
Công cụ miễn phí · trong trình duyệt của bạn lượt chạy · không cần tài khoản