题解 | #十六进制转十进制#
十六进制转十进制
https://www.nowcoder.com/practice/33e148570d5c4e728116e2f861638c9c
/* 域宽是一个编程术语,它指的是用于存放输出数据的宽度12345。域宽通常插在百分号和转换说明符之间,比如 %5d 表示输出一个整数,占用 5 个字符的宽度。如果域宽大于被打印数据的宽度,数据通常会在域内右对齐,如果输出值的宽度大于域宽时,域宽是自动增长的5。域宽可以用来控制输出的格式,使得输出的数据更加整齐美观。 */ // 写出一个十六进制整数 ABCDEF 对应的十进制整数,所占域宽为 15。 // 输入描述:无 // 输出描述:十六进制整数 ABCDEF 对应的十进制整数,所占域宽为 15。 // 备注:printf 可以使用使用格式控制串 “%md” 输出域宽为 m 的十进制整数。 // 引入标准输入输出库 use std::io; // 主函数 fn main() { // 定义一个十六进制整数 ABCDEF let hex = 0xABCDEF; // 将十六进制整数转换为十进制整数 let dec = hex as i32; // 输出十进制整数,所占域宽为 15 println!("{:15}", dec); }