这段代码
fn main() { let hex="ffffffff"; let num = i32::from_str_radix(hex,16).unwrap(); println!("{}", num); }
未能说明结果数字太大,无法容纳 i32
逆向
println!("{:08x}", -1i32);
但是会产生“ffffffff”
我是否缺少一些简单的东西,或者我是否必须陷入一些诡计
所有十六进制的
F
1
-1
两个恭维表示