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

Трейт Binary

Трейт Binary из модуля std::fmt позволяет выводить целые числа в двоичной системе счисления. Он используется совместно с плейсхолдером {:b} в макросах форматирования, таких как println!, print!, format!, write! и других. Реализация трейта Binary доступна для всех целочисленных типов: i8, i16, i32, i64, i128, isize, u8, u16, u32, u64, u128 и usize. Параметром форматирования является само число, которое нужно представить в двоичном виде.

Синтаксис

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

Пример

Давайте выведем число 10 в двоичной системе счисления:

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

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

"1010"

Пример

Давайте выведем число 255 в двоичной системе счисления:

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

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

"11111111"

Пример

Давайте выведем число 42 прямо в консоль через println!:

fn main() { println!("{:b}", 42); }

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

101010

Пример

Давайте выведем несколько чисел в двоичном виде с подписями:

fn main() { let a = 5; let b = 10; println!("a = {:b}, b = {:b}", a, b); }

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

a = 101, b = 1010

Пример

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

fn main() { let num = 100; let res = format!("{:b}", num); println!("Binary of {} is {}", num, res); }

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

Binary of 100 is 1100100

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

  • трейт Octal,
    который выводит числа в восьмеричной системе
  • трейт LowerHex,
    который выводит числа в шестнадцатеричной системе
  • трейт Display,
    который отвечает за стандартный вывод значений
  • трейт Debug,
    который используется для отладочного вывода
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить