FreeWong 发表于 2019-09-03 11:08
println!("{:04x}",254_u16);
这个输出00fe,怎么才可以输出00 fe
多谢
感谢回复,可以达到目的。。 但是不怎么方便,这里举例只有两个字节,但实际上我的使用场景中4字节的非常多,每 一个字节都列出来,有点烦人。。 还有就是,我一个struct有很多的field,每个字段都要这样写,效率真的不是很高。。 不知道还有没有更方便的方法。。。
对以下内容的回复:
已经达到目的了吧,如果是想要中间的空格的话
let bytes = 254_u16.to_be_bytes(); println!("{:02x} {:02x}", bytes[0], bytes[1]);
评论区
写评论感谢回复,可以达到目的。。 但是不怎么方便,这里举例只有两个字节,但实际上我的使用场景中4字节的非常多,每 一个字节都列出来,有点烦人。。 还有就是,我一个struct有很多的field,每个字段都要这样写,效率真的不是很高。。 不知道还有没有更方便的方法。。。
对以下内容的回复:
已经达到目的了吧,如果是想要中间的空格的话