如何将二进制数转换为字符串

how to convert a binary number into a string

有谁知道如何将二进制数转换成表示其数字的字符串吗?

let  s: u32 = 0b00100000001011001100001101110001110000110010110011100000;

我需要将这个二进制数分成几个部分来研究它的不同部分(例如前 5 位数字,然后是 6 到 15 位数字,等等)。

为此,我正在考虑使用字符串切片,但首先我需要将二进制数转换为字符串(“00100000010110011...”)。

谢谢!

使用二进制格式:

fn main() {
    let s: u64 = 0b00100000001011001100001101110001110000110010110011100000u64;
    let s_str: String = format!("{s:b}");
    println!("{s_str}");
}

Playground