13
Tôi cố gắng chuyển đổi một số từ 0 đến 255 thành định dạng thập lục phân. Nếu tôi sử dụng sprintf("%X", 1)
tôi nhận được 1
, nhưng tôi cần đầu ra luôn có chiều rộng 2 (với số 0 hàng đầu) thay vì một. Điều này có thể giải quyết như thế nào?Làm cách nào để in số thập lục phân có số 0 đứng đầu để có chiều rộng 2 bằng sprintf?
Với Ruby 2.1 +, sprintf ("% 02x", 10) -> "0a". Cần làm một sprintf ("% 02X", 10) -> "0A" (lưu ý chữ 'X') –
Ồ đúng, tôi không chắc câu hỏi này là dành cho ruby hay bất kỳ ngôn ngữ nào tôi biết. Nhưng có lẽ bình luận của bạn giữ cho nhiều ngôn ngữ/phiên bản và chỉnh sửa là theo thứ tự ... –