2012-06-17 36 views

Trả lời

31

Sử dụng %02X:

sprintf("%02X",1) # -> "01" 
sprintf("%02X",10) # -> "0A" 
sprintf("%02X",16) # -> "10" 
sprintf("%02X",255) # -> "FF" 
+1

Với Ruby 2.1 +, sprintf ("% 02x", 10) -> "0a". Cần làm một sprintf ("% 02X", 10) -> "0A" (lưu ý chữ 'X') –

+0

Ồ đú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ự ... –

Các vấn đề liên quan