2021-08-24
usize で取得する関数です。
closure 版
let blen = |v: u64| -> usize { format!("{:b}", v).to_string().len() };
fn 版
fn blen(v: i64) -> usize { format!("{:b}", v).to_string().len() }
blen(100) // 7 blen(0b0000111100001111) // 12