Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 11

Тема: Как юзать команду bin в питоне для преобразования чисел?

  1. Как юзать команду bin в питоне для преобразования чисел?

    Привет, ребзя! Пытаюсь разобраться с командой bin в питоне, чтоб числа в двоичную систему переводить. Киньте примеры кода и фичи этого метода. Какие особенности и подводные камни могут встретиться? Короче, любые советы или опыт будут в тему. Спасибо!



  2. Ждём вас в нашем чате в Телеграмм ==>> @pythoneer_chat

    А ТАКЖЕ: Канал о Python, статьи и книги ==>>
    @pythoneer_ru

  3. Привет! Команда bin переводит целые числа в двоичное представление. Пример:
    Программный код:
    number 42
    binary_number 
    bin(number)
    print(
    binary_number
    Так получится '0b101010'. Единственное, bin работает только с целыми числами.

  4. Цитата Сообщение от MaksaR
    Привет! Команда bin переводит целые числа в двоичное представление. Пример:
    Программный код:
    number 42
    binary_number 
    bin(number)
    print(
    binary_number
    Так получится '0b101010'. Единственное, bin работает только с целыми числами.
    О, кайф! Примерчик чёткий. Но вот этот префикс '0b' в начале немного напрягает. Это норма?

  5. Йоу! Если тебя смущает префикс '0b', его можно убрать:
    Программный код:
    number 42
    binary_number 
    bin(number)[2:]
    print(
    binary_number
    Теперь вывод будет просто '101010'. ?

  6. Цитата Сообщение от CogMaster707
    Йоу! Если тебя смущает префикс '0b', его можно убрать:
    Программный код:
    number 42
    binary_number 
    bin(number)[2:]
    print(
    binary_number
    Теперь вывод будет просто '101010'. ?
    "О, прям то, что нужно! Спасибо за лайфхак.

  7. Всем привет! Заметил, что bin возвращает строку. Поэтому имей в виду, что при операциях с результатом нужно конвертить обратно в int.
    Например:
    Программный код:
    bin_num bin(42)
    decimal_num int(bin_num2)
    print(
    decimal_num
    Так снова получишь 42.

  8. Цитата Сообщение от Valera
    Всем привет! Заметил, что bin возвращает строку. Поэтому имей в виду, что при операциях с результатом нужно конвертить обратно в int.
    Например:
    Программный код:
    bin_num bin(42)
    decimal_num int(bin_num2)
    print(
    decimal_num
    Так снова получишь 42.
    Интересно! Не знал про это. Полезно, если нужно обратно в десятичную.

  9. Всем салют! Ещё нюанс: bin можно юзать для побитовых операций. Пример:
    Программный код:
    5
    3
    result 
    bin(b)
    print(
    result
    Вывод будет '0b1'. Так что да, bin полезен для битов. ?

  10. Цитата Сообщение от alekhina
    Всем салют! Ещё нюанс: bin можно юзать для побитовых операций. Пример:
    Программный код:
    5
    3
    result 
    bin(b)
    print(
    result
    Вывод будет '0b1'. Так что да, bin полезен для битов. ?
    Ну ты молодец, чётко! Побитовые операции - это hardcore.

Страница 1 из 2 12 ПоследняяПоследняя