Bộ chuyển đổi thập phân
Bộ chuyển đổi thập phân là công cụ miễn phí giúp chuyển văn bản thành các giá trị byte thập phân và chuyển ngược các giá trị byte thập phân thành văn bản.
Chuyển đổi văn bản sang số thập phân hoạt động như thế nào?
Phép chuyển đổi này biểu diễn từng byte của chuỗi văn bản bằng một số trong hệ cơ số 10. Với các ký tự ASCII tiêu chuẩn, mỗi chữ cái, chữ số, dấu cách hoặc dấu câu có giá trị từ 0 đến 127. Các byte khác có thể có giá trị lên đến 255.
Ví dụ đơn giản với văn bản Hi: chữ H viết hoa có giá trị thập phân là 72, còn chữ i viết thường có giá trị là 105.
Công cụ này sử dụng các hàm PHP xử lý theo byte thay vì diễn giải điểm mã Unicode. Sự khác biệt này rất quan trọng với chữ cái có dấu, emoji và các hệ chữ như tiếng Ả Rập hoặc tiếng Nhật, vì chúng thường được mã hóa thành nhiều byte UTF-8.
Cách dùng Bộ chuyển đổi thập phân
Nhập ký tự vào Sang thập phân để nhận các giá trị byte thập phân, hoặc nhập dữ liệu thập phân vào Sang văn bản để chuyển các giá trị byte về ký tự. Kết quả sẽ xuất hiện trong trường Thập phân, dưới dạng các giá trị byte thập phân khi dùng Sang thập phân, hoặc văn bản được khôi phục khi dùng Sang văn bản.
- Chọn trường phù hợp với dữ liệu nguồn.
- Nhập văn bản hoặc các giá trị thập phân mà không thay đổi thứ tự.
- Sao chép kết quả rồi kiểm tra xem thứ tự byte thập phân, dấu cách và các ký tự không in được có được giữ nguyên hay không trước khi dùng ở nơi khác.
Các số được nhập dưới dạng văn bản sẽ được xử lý như những ký tự chữ số. Ví dụ, ký tự 7 có giá trị thập phân ASCII là 55. Giá trị này khác với việc nhập byte thập phân 7, vốn biểu thị một ký tự điều khiển không in được.
Cách đọc kết quả
Mỗi giá trị thập phân tương ứng với một byte, đồng thời chữ hoa và chữ thường có giá trị khác nhau. Chữ A viết hoa là 65, còn chữ a viết thường là 97. Dấu cách và dấu câu cũng có giá trị riêng. Bạn phải giữ lại các giá trị này nếu muốn khôi phục chính xác văn bản ban đầu.
| Ký tự | Giá trị thập phân | Ý nghĩa |
|---|---|---|
| A | 65 | Chữ cái viết hoa |
| a | 97 | Chữ cái viết thường |
| 0 | 48 | Ký tự chữ số |
| Dấu cách | 32 | Ký tự tạo khoảng cách có thể in |
| ! | 33 | Dấu câu |
Chuỗi rỗng không chứa byte nào nên không có giá trị ký tự để chuyển đổi. Văn bản dài sẽ tạo ra một dãy số dài tương ứng vì mỗi byte cần một số riêng. Công cụ này không viết số thành chữ thông thường và cũng không chuyển phân số thập phân sang hệ cơ số khác.
Giá trị thập phân của ký tự được dùng ở đâu?
Giá trị thập phân của ký tự được dùng khi cần kiểm tra hoặc ghi lại các byte dưới dạng hệ cơ số 10 quen thuộc. Hệ thập lục phân ngắn gọn hơn, nhưng hệ thập phân có thể dễ đối chiếu hơn khi kiểm tra một giá trị theo bảng tham chiếu ASCII.
- Lập trình khi kiểm tra dữ liệu nhập dạng ký tự, mảng byte hoặc nội dung tệp.
- Mạng máy tính khi đọc tài liệu giao thức liệt kê giá trị của trường dữ liệu hoặc ký tự ở dạng thập phân.
- Điện tử khi gửi các byte ký tự đến màn hình, vi điều khiển hoặc thiết bị nối tiếp.
- Giáo dục khi tìm hiểu mối liên hệ giữa ASCII, byte và các hệ đếm theo vị trí.
- Vô tuyến khi tài liệu thiết bị hoặc giao thức dữ liệu quy định byte điều khiển và mã ký tự bằng số.
Nếu thông số kỹ thuật dùng hệ thập lục phân hoặc bát phân, hãy dùng Bộ chuyển đổi hệ thập lục phân hoặc Bộ chuyển đổi bát phân thay vì tự đổi cách biểu diễn trước. Trình chuyển đổi ASCII phù hợp khi bạn cần kiểm tra riêng bộ ký tự ASCII tiêu chuẩn.
Những lỗi nào thường xảy ra khi tự chuyển đổi văn bản?
Một lỗi thường gặp là coi cả một số là một giá trị ký tự, trong khi thực tế số đó gồm nhiều ký tự chữ số. Văn bản 65 chứa hai ký tự 6 và 5, có giá trị thập phân ASCII lần lượt là 54 và 53. Ngược lại, byte có giá trị 65 biểu thị chữ A viết hoa.
Các lỗi khác gồm bỏ sót giá trị 32 của dấu cách, nhầm chữ hoa với chữ thường hoặc đọc một giá trị thập lục phân thành số thập phân. Cần đặc biệt cẩn thận với ký tự có dấu và ký tự không thuộc hệ chữ Latinh, vì một ký tự hiển thị có thể chiếm nhiều hơn một byte UTF-8. Không nên tự động hiểu kết quả theo từng byte là danh sách các điểm mã Unicode.
Câu hỏi thường gặp
Hệ thập phân có phải là ASCII không?
Không. Hệ thập phân là cách viết số theo cơ số 10, còn ASCII là một tiêu chuẩn mã hóa ký tự. Mã ký tự ASCII có thể được viết ở dạng thập phân, thập lục phân, bát phân hoặc nhị phân mà không làm thay đổi ký tự tương ứng.
Có thể chuyển một emoji thành một số thập phân duy nhất không?
Thông thường là không nếu dùng bộ chuyển đổi theo byte. Một emoji thường chiếm nhiều byte UTF-8, vì vậy kết quả sẽ gồm nhiều giá trị byte thập phân thay vì một điểm mã Unicode duy nhất. Nếu cần ký hiệu như U+1F600, hãy dùng công cụ xử lý điểm mã Unicode.
Tab và dấu xuống dòng được xử lý thế nào?
Tab và dấu xuống dòng là các ký tự điều khiển có giá trị byte dạng số. Tab ngang là byte 9, còn ký tự kết thúc dòng có thể dùng LF (10), CR (13) hoặc CRLF (13 theo sau là 10), tùy thuộc vào hệ thống nguồn. Vì vậy, việc sao chép văn bản giữa Windows, Linux và các ứng dụng web có thể làm thay đổi chuỗi byte.
Giá trị byte thập phân có thể lớn hơn 255 không?
Một byte không thể chứa giá trị lớn hơn 255. Bộ chuyển đổi này sử dụng các hàm ký tự xử lý theo byte, vì vậy phạm vi phù hợp là từ 0 đến 255. Các điểm mã Unicode lớn hơn cần được mã hóa theo cách có hỗ trợ Unicode, thay vì chuyển đổi trực tiếp dưới dạng một byte.
Dữ liệu tôi nhập có chỉ nằm trong trình duyệt không?
Không. Quá trình chuyển đổi được thực hiện trên máy chủ, vì vậy dữ liệu nhập sẽ được gửi đến máy chủ qua HTTPS. Dữ liệu này không được lưu trữ.
Các công cụ tương tự
Chuyển đổi văn bản sang nhị phân và ngược lại cho bất kỳ đầu vào chuỗi nào.
Chuyển đổi văn bản sang hệ thập lục phân và ngược lại cho bất kỳ đầu vào chuỗi nào.
Công cụ phổ biến
Dễ dàng tạo chữ ký tùy chỉnh của riêng bạn và tải xuống nó một cách dễ dàng.
Lấy kích thước của một văn bản theo Byte (B), Kilobyte (KB) hoặc Megabyte (MB).
Sử dụng công cụ ping của chúng tôi để kiểm tra nhanh chóng và hiệu quả trạng thái cùng thời gian phản hồi của bất kỳ trang web, máy chủ hoặc cổng nào.
Công cụ tra cứu IP của Digily Link cung cấp thông tin chi tiết về mọi địa chỉ IP. Hãy dùng dịch vụ trực tuyến miễn phí này để nhận dữ liệu IP toàn diện.
Tạo ngay liên kết WhatsApp miễn phí bằng Trình tạo liên kết WhatsApp của chúng tôi. Thêm tin nhắn tùy chỉnh và bắt đầu trò chuyện chỉ với một lần nhấp, không cần đăng nhập hay viết mã.