MST

星途 面试题库

面试题:Rust中不同进制数据在控制台显示的基本实现

在Rust中,编写一个程序,分别将十进制数42、二进制数101010、八进制数52、十六进制数2A转换为字符串,并在控制台按不同进制格式输出,要求使用标准库的格式化功能实现。
34.6万 热度难度
编程语言Rust

知识考点

AI 面试

面试题答案

一键面试
fn main() {
    let decimal = 42;
    let binary = 0b101010;
    let octal = 0o52;
    let hexadecimal = 0x2A;

    let decimal_str = format!("Decimal: {}", decimal);
    let binary_str = format!("Binary: {:b}", binary);
    let octal_str = format!("Octal: {:o}", octal);
    let hexadecimal_str = format!("Hexadecimal: {:X}", hexadecimal);

    println!("{}\n{}\n{}\n{}", decimal_str, binary_str, octal_str, hexadecimal_str);
}