МБОУ "Радьковская СОШ"
с. Радьковка, Прохоровский район, Белгородская область
  • Задание 10. Запись числа в различных системах счисления

    Полезная информация

    В двоичную, восьмеричную и шестнадцатеричную

    В f-строки  можно применять для перевода десятичных чисел в шестнадцатеричную, восьмеричную , двоичную. Для этого используем синтаксис {переменная:способ записи} как показано в примере ниже:

    number = 800
    
    # шестнадцатеричный формат
    print(f'{number:x}')
    
    # восьмеричный формат
    print(f'{number:o}')
    
    # двоичный формат
    print(f'{number:b}')
    
    # 320
    # 1440
    # 1100100000
    

    Перевод чисел из допустимых систем счисления в десятичную

    Функцию int() можно использовать, чтобы перевести число из допустимой системы счисления в десятичную. При этом первым аргументом указывается значение, которое мы переводим в строковом формате, а вторым — из какой системы счисления переводим.

    Данный код:

    a = '10100'
    b = '41'
    c = '21'
    a_10 = int(a, 2)
    b_10 = int(b, 8)
    c_10 = int(c, 16)
    print(a_10, b_10, c_10, sep='\n')

    выводит

    20
    33
    33

    Другой способ

    a = 0b10100
    b = 0o41
    c = 0x21
    print(a, b, c)

    20 33 33

    Разумеется, если нам дано число в иной системе счисления в формате int, то для перевода его нужно предварительно перевести в строковый формат, воспользовавшись функцией str(). Приведём пример кода, который осуществляет подобные действия:

    a = 12345  # подразумевается, что это восьмеричное число
    a = str(a)
    b = int(a, 8)
    print(b)

    Решаем вместе

    1

    Домашнее задание

    Перейти на сайт ФИПИ "Открытый банк заданией ОГЭ"

            Открытый банк заданией ОГЭ

    2.     Раскрыть вкладку "ПОДБОР ЗАДАНИЙ" , в таблице выбрать вариант задания и ввести этот номер в окно "Номер задания"

    3.     Решить задание и проверить решение на сайте

    Задания открытого банка по информатике

    06EB4F

    4500F4

    3C3CF6

    27B30E

    53448

    4F7DF3

    c7F3F1

    A1530C

    C91546

    B744F2

    470B00

    e75506

    945043

    B190F3

    048B07

    00FF77

    834C4F

    5F2AF2

    712309

    0D2F73

    863C4B

    EA2EFB

    Сайт использует сервис веб-аналитики Яндекс Метрика с помощью технологии «cookie». Это позволяет нам анализировать взаимодействие посетителей с сайтом и делать его лучше. Продолжая пользоваться сайтом, вы соглашаетесь с использованием файлов cookie