2
我做了一些小事,我想在我的u16中打印所有的位。如何打印前導零的二進制整數?
let flags = 0b0000000000101100u16;
println!("flags: {:#b}", flags);
這打印flags: 0b101100
。
如何讓它打印flags: 0b0000000000101100
?
我做了一些小事,我想在我的u16中打印所有的位。如何打印前導零的二進制整數?
let flags = 0b0000000000101100u16;
println!("flags: {:#b}", flags);
這打印flags: 0b101100
。
如何讓它打印flags: 0b0000000000101100
?
let flags = 0b0000000000101100u16;
println!("flags: {:#018b}", flags);
的018
墊用零到18的寬度的寬度包括0b
(長度= 2)加一個U16(長度= 16)所以18 = 2 + 16
。它必須來到之間#
和b
。
Rust的fmt文檔解釋了leading zeros和radix formatting,但沒有說明如何組合它們。