РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
758 of 1245 menu

Плейсхолдер {:x

}

Плейсхолдер {:x} используется в макросах форматирования (таких как println!, print!, format!) для вывода целых чисел в шестнадцатеричной системе счисления в нижнем регистре. Число преобразуется в последовательность символов от 0 до 9 и от a до f. Плейсхолдер работает с типами, реализующими трейт LowerHex.

Синтаксис

format!("{:x}", value)

Пример

Давайте выведем число 255 в шестнадцатеричном формате:

fn main() { let res = format!("{:x}", 255); println!("{}", res); }

Результат выполнения кода:

"ff"

Пример

Давайте выведем число 4096 в шестнадцатеричном формате:

fn main() { let res = format!("{:x}", 4096); println!("{}", res); }

Результат выполнения кода:

"1000"

Пример

Давайте выведем несколько чисел в шестнадцатеричном формате с помощью макроса println!:

fn main() { let a = 10; let b = 255; let c = 3735928559; println!("{:x} {:x} {:x}", a, b, c); }

Результат выполнения кода:

a ff deadbeef

Пример

Давайте применим плейсхолдер {:x} к отрицательному числу:

fn main() { let res = format!("{:x}", -1i32); println!("{}", res); }

Результат выполнения кода:

"ffffffff"

Смотрите также

  • плейсхолдер {:X},
    который выводит число в шестнадцатеричном формате в верхнем регистре
  • плейсхолдер {:b},
    который выводит число в двоичной системе счисления
  • плейсхолдер {:o},
    который выводит число в восьмеричной системе счисления
  • плейсхолдер {},
    который выводит значение в стандартном формате
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить