banner
davirain

davirain

twitter
github
知乎
twitter

Rust 十進制和 16 進制之間的互相轉換

在 Rust 中,可以使用 format!() 宏將十進制數格式化為十六進制字串。下面是一個簡單的示例實現:

fn decimal_to_hex(decimal: u32) -> String {
    format!("{:X}", decimal)
}

這裡使用了 {} 格式化字串,它將無符號十進制數轉換為大寫十六進制字串。例如,將數字 123456789 轉換為十六進制字串,可以這樣呼叫函數:

let hex_string = decimal_to_hex(123456789);
println!("{}", hex_string); // 輸出: "75BCD15"

注意,如果要處理更大的數字,可以使用 u64 或 u128 類型。如果需要將十六進制字串轉換回十進制數字,則可以使用 u64::from_str_radix () 函數。例如:

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。