【问题标题】:Converting binary string to binary [duplicate]将二进制字符串转换为二进制[重复]
【发布时间】:2022-02-23 14:49:50
【问题描述】:

我有二进制字符串:

let x = "0b101101111";
let y = "0b111111";

如何将字符串转换为二进制才能求和?

这行得通:

let x = 0b101101111;
let y = 0b111111;
println!("x + y = {:b} ", x + y);
// x + y = 110101110 

谢谢!

【问题讨论】:

    标签: rust


    【解决方案1】:

    如果您知道字符串始终以常量 0b 字符开头,那么您可以简单地去除这些字符并使用 from_str_radix 读取实际数字。

    let x = "0b101101111";
    let x_num = i64::from_str_radix(x[2..], 2).unwrap();
    

    【讨论】:

      猜你喜欢
      • 2021-02-24
      • 1970-01-01
      • 2013-01-16
      • 2018-06-05
      • 2016-07-16
      • 2013-10-29
      • 2012-10-05
      相关资源
      最近更新 更多