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

Тема: Как осуществляется int перевод в десятичную python?

  1. Как осуществляется int перевод в десятичную python?

    Всем привет! Столкнулся тут с небольшой задачей, нужно перевести целые числа в десятичный формат с помощью Python. Сижу уже который час, ни в одном туториале не понял толком как это сделать. Вроде, нужно использовать функцию int(), но как правильно передать параметры? Кто-нибудь может помочь с примером кода? Ну и буду рад любым советам по поводу оптимизации. Заранее огромное спасибо!



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

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

  3. Привет! Да, всё правильно, можно использовать функцию int() для перевода числа в десятичный формат. На этом примере попробую объяснить, как это сделать:

    Программный код:

    binary_number 
    '1010'  # Двоичное число

    decimal_number int(binary_number2)  # Переводим в десятичное число

    print(decimal_number)  # Выводим результат 
    В этом случае '2' означает, что число у нас в двоичной системе. Если у тебя строка в другой системе счисления, просто поменяй второй аргумент int() на нужную. Можешь попробовать это и с восьмеричными и шестнадцатеричными числами, будет работать одинаково.

  4. Цитата Сообщение от SilentSpy
    Привет! Да, всё правильно, можно использовать функцию int() для перевода числа в десятичный формат. На этом примере попробую объяснить, как это сделать:

    Программный код:

    binary_number 
    '1010'  # Двоичное число

    decimal_number int(binary_number2)  # Переводим в десятичное число

    print(decimal_number)  # Выводим результат 
    В этом случае '2' означает, что число у нас в двоичной системе. Если у тебя строка в другой системе счисления, просто поменяй второй аргумент int() на нужную. Можешь попробовать это и с восьмеричными и шестнадцатеричными числами, будет работать одинаково.
    Чувак, это просто топовая фишка! Реально не думал, что так просто можно сделать. Спасибо большое!

  5. Вообще любую строку с числом в другой системе счисления в десятичную можно перевести с помощью int(). Просто нужно указать основание системы:

    Программный код:

    hex_number 
    'A'  # Шестнадцатеричное число

    decimal_number int(hex_number16)  # Переводим в десятичное число

    print(decimal_number)  # Выводим результат 
    Работает круто, советую попробовать.

  6. Цитата Сообщение от E_Lena
    Вообще любую строку с числом в другой системе счисления в десятичную можно перевести с помощью int(). Просто нужно указать основание системы:

    Программный код:

    hex_number 
    'A'  # Шестнадцатеричное число

    decimal_number int(hex_number16)  # Переводим в десятичное число

    print(decimal_number)  # Выводим результат 
    Работает круто, советую попробовать.
    Ого, это здорово! Знал про двоичные, но про шестнадцатеричные не думал. Круто, спасибо за инфу!

  7. Если ты новичок в этом, то лучше попробуй просто потренироваться с разными системами счисления:

    Программный код:

    print(int('1010'2))  # из двоичной в десятичную

    print(int('12'8))  # из восьмеричной в десятичную

    print(int('A'16))  # из шестнадцатеричной в десятичную 
    Так лучше поймёшь, как это работает.

  8. Цитата Сообщение от Стрела
    Если ты новичок в этом, то лучше попробуй просто потренироваться с разными системами счисления:

    Программный код:

    print(int('1010'2))  # из двоичной в десятичную

    print(int('12'8))  # из восьмеричной в десятичную

    print(int('A'16))  # из шестнадцатеричной в десятичную 
    Так лучше поймёшь, как это работает.
    Ага! Практика - наше всё. Чем больше примеров, тем лучше понимаешь. Спасибо за идею!

  9. Можешь ещё попробовать с негативными значениями, будет полезно:

    Программный код:

    bin_neg 
    '-1010'

    print(int(bin_neg2))  # -10

    hex_neg '-A'

    print(int(hex_neg16))  # -10 
    Тоже полезно для общего понимания.

  10. Цитата Сообщение от Кирилл
    Можешь ещё попробовать с негативными значениями, будет полезно:

    Программный код:

    bin_neg 
    '-1010'

    print(int(bin_neg2))  # -10

    hex_neg '-A'

    print(int(hex_neg16))  # -10 
    Тоже полезно для общего понимания.
    Оу, никогда бы не подумал, что можно так делать с отрицательными числами. Вы спасли мой проект! Спасибо!

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