pub fn print_num(title: &'static str, num: usize) {
println!("{title}");
println!("Base 10: {num}");
println!("Base 2 (binary): {num:b}");
println!("Base 8 (octal): {num:o}");
println!("Base 16 (hexadecimal): {num:x}");
if num != 0 {
println!("Boolean (bit): 1");
} else {
println!("Boolean (bit): 0");
}
println!();
}
pub fn string_to_static_str(s: String) -> &'static str {
Box::leak(s.into_boxed_str())
}