gpt4 book ai didi

rust - 如何在 Rust 中将字节格式化为 2 位十六进制字符串

转载 作者:行者123 更新时间:2023-11-29 08:03:34 26 4
gpt4 key购买 nike

<分区>

通常需要将一个字节打印为 2 个十六进制数字,例如 10 应该给出 0x0a。在 Rust 中,人们会使用类似 println!("{:#02x}", 10) 的东西,但它会给出 0xa

我尝试过的事情列表(使用来自 std::fmtfmt::LowerHex 的信息以及几个 StackOverflow 问题):

println!("{:#02x}", 10);
println!("{:#0x}", 10);
println!("{:#x}", 10);
println!("{:#x?}", 10);
println!("{:#0x?}", 10);
println!("{:#02x?}", 10);

它们都输出 0xa,而不是 0x0A 的预期行为。


此问题已被编辑(删除相关情绪),随后被标记为与其他问题重复。但是其他答案没有解决为什么上面的列表不起作用。 # 格式选项会导致意外输出 (0xa),尤其是 02一点效果都没有! 没有其他问题关注此问题,也没有特别关注 #

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com