Thời gian/Số

Trình chuyển đổi số La Mã

Số Ả Rập ↔ số La Mã. Nhập vào một trong hai ô, ô còn lại sẽ tự động cập nhật.

Roman numerals write a number using combinations of the letters I, V, X, L, C, D, M under an additive-subtractive rule: a smaller letter before a bigger one is subtracted (IV = 4), and after it, added (VI = 6). This tool converts in both directions instantly.

How to use it

Common uses

Things to keep in mind

Standard Roman notation has no symbol for zero and doesn't support numbers above 3999 without special marks (a bar over a letter to multiply it by 1000).

IIII instead of IV on clock faces is a long-standing decorative tradition for symmetry with VIII, not a mistake or an exception to the rules.

Bài viết về công cụ này: Số La Mã: một hệ thống không có số 0 và không có giá trị theo vị trí hoạt động ra sao

Câu hỏi thường gặp

Vì sao chỉ hỗ trợ phạm vi từ 1 đến 3999?

Ký hiệu La Mã cổ điển không có ký hiệu cho số không hay số âm, và chữ số cơ bản lớn nhất M (1000) không có dấu đặc biệt chỉ cho phép viết đúng các số đến 3999 (MMMCMXCIX).

Ký hiệu trừ là gì, và vì sao là IV chứ không phải IIII?

Quy tắc trừ cho phép viết một ký hiệu nhỏ hơn trước một ký hiệu lớn hơn thay vì bốn ký hiệu giống nhau liên tiếp: IV (4) thay vì IIII, IX (9) thay vì VIIII. Điều này làm ký hiệu ngắn gọn và rõ ràng hơn.

Tôi có thể nhập số La Mã bằng chữ thường không?

Có, công cụ nhận diện chữ thường, nhưng kết quả luôn hiển thị ký hiệu chuẩn bằng chữ hoa, như quy ước.

Người xưa từng viết số La Mã lớn hơn 3999 như thế nào?

Trong lịch sử, một gạch ngang (vinculum) vẽ phía trên ký hiệu biểu thị việc nhân với 1000 — ví dụ, một chữ X có gạch ngang phía trên nghĩa là 10.000. Ký hiệu này không phải là một phần của chuẩn hiện đại thông dụng, nên công cụ tính này không sử dụng nó.

Vì sao mặt đồng hồ đôi khi hiển thị IIII thay vì IV?

Đây là một truyền thống trang trí, không phải lỗi — mặt đồng hồ đã từ lâu dùng ký hiệu cộng IIII để đối xứng thị giác với VIII ở phía đối diện, dù ký hiệu trừ IV đã được dùng trong văn bản cùng thời kỳ.

Bài viết: Thời gian/Số

Thời gian Unix: vì sao máy tính đếm thời gian từ năm 1970

Vì sao ngày 1 tháng 1 năm 1970 trở thành mốc thời gian tham chiếu cho hầu hết các hệ thống máy tính.

Biểu thức cron: cách giải mã lịch chạy tác vụ

Cách giải mã một biểu thức như */15 * * * * và biết chính xác khi nào tác vụ sẽ chạy.

Hệ đếm số: vì sao có hệ nhị phân, bát phân và thập lục phân

Vì sao màu #FF5733 trong CSS được viết bằng chữ số thập lục phân thay vì thập phân.

Phép toán bit: AND, OR và XOR hoạt động như thế nào ở cấp độ bit

AND theo bit khác gì với AND logic, và vì sao lại cần thao tác trên từng bit riêng lẻ của một số.

Chênh lệch ngày: vì sao đếm số ngày phức tạp hơn tưởng tượng

Vì sao trừ ngày một cách ngây thơ có thể cho kết quả sai vì năm nhuận.

Tính tuổi: vì sao không đơn giản chỉ là trừ năm

Vì sao chỉ đơn giản trừ năm sinh có thể cho ra tuổi lớn hơn thực tế một tuổi.

Múi giờ: vì sao UTC không giống với GMT

Vì sao UTC không bao giờ thay đổi hai lần một năm, trong khi giờ London (GMT/BST) thì có.

Máy tính thời lượng: cách cộng đúng giờ, phút và giây

Vì sao khi cộng phút và giây cần "chuyển" phần dư sang hàng tiếp theo, giống như trong phép cộng thập phân.

ISO 8601 Duration: cách viết một khoảng thời gian theo định dạng chuẩn

Vì sao PT1H30M có nghĩa là "1 giờ 30 phút", không phải "1 phút 30 giờ".

Số tuần: vì sao các quốc gia khác nhau đếm tuần khác nhau

Vì sao ngày 1 tháng 1 đôi khi thuộc tuần 52 hoặc 53 của năm trước theo chuẩn ISO 8601.

IEEE 754: vì sao 0.1 + 0.2 không bằng 0.3 trong code

Vì sao hầu như mọi ngôn ngữ lập trình đều in 0.1 + 0.2 thành 0.30000000000000004.

Số thành chữ: vì sao cần biến chữ số thành từ ngữ

Vì sao các văn bản ngân hàng ghi số tiền cả bằng số lẫn bằng chữ cùng một lúc.