标签: ruby
sprintf("%02x", c)
我知道这段代码会将十进制转换为十六进制,但“2”是什么意思?
答案 0 :(得分:7)
0是填充字符,而2是宽度说明符,用于指定要打印的字符数。它用作最小字符数,因此02始终至少打印2个字符,如果没有其他数据显示,它们将为零。
0
2
02