Плейсхолдер {:X
Плейсхолдер {:X} используется в макросах форматирования, таких как println!, print!, format! и других. Он преобразует целое число в шестнадцатеричную систему счисления, где цифры от 10 до 15 обозначаются буквами A, B, C, D, E, F в верхнем регистре. Плейсхолдер принимает значение, реализующее трейт UpperHex, обычно это целые числа без знака и со знаком.
Синтаксис
println!("{:X}", value);
Пример
Давайте выведем число 255 в шестнадцатеричной системе с буквами в верхнем регистре:
fn main()
{
let res = 255;
println!("{:X}", res);
}
Результат выполнения кода:
FF
Пример
Давайте выведем число 3735928559 в шестнадцатеричной системе с буквами в верхнем регистре:
fn main()
{
let res = 3735928559;
println!("{:X}", res);
}
Результат выполнения кода:
DEADBEEF
Пример
Давайте выведем отрицательное число -1 в шестнадцатеричной системе с буквами в верхнем регистре:
fn main()
{
let res: i32 = -1;
println!("{:X}", res);
}
Результат выполнения кода:
FFFFFFFF