Главная страница
Навигация по странице:

  • а 24

  • Перевод чисел из любой системы счисления в десятичную. Правило

  • Примерб

  • Сложение чисел в двоичной системе счисления.

  • 1011101

  • Вычитание чисел в двоичной системе счисления.

  • 2-ой этап

  • Практики. ТСИ практики. Практическая работа 1. 6 Измерение объёма информации. Система счисления. 6 Теоретическая часть 6 Пример задания 8 Решение 9 Система счисления 10


    Скачать 266.58 Kb.
    НазваниеПрактическая работа 1. 6 Измерение объёма информации. Система счисления. 6 Теоретическая часть 6 Пример задания 8 Решение 9 Система счисления 10
    АнкорПрактики
    Дата25.01.2022
    Размер266.58 Kb.
    Формат файлаdocx
    Имя файлаТСИ практики.docx
    ТипПрактическая работа
    #341329
    страница2 из 7
    1   2   3   4   5   6   7

    Перевод целой части

    Для того, чтобы перевести число из десятичной системы счисления, в любую другую, нужно выполнять целочисленное деление исходного числа на основание той системы счисления, в которую нужно перевести число. При этом важен остаток от деления и частное. Частное нужно делить на основание до тех пор, пока не останется 0. После этого все остатки нужно выписать в обратном порядке - это и будет число в новой системе счисления.










    о - исходное число

    2- основание той системы счисления, в которую переводим

    Остатки нужно

    собрать в

    обратном

    порядке

    Процесс завершается

    когда частное равно 0
    Например, перевод - числа 25 из десятичной системы счисления в двоичную будет выглядеть следующим образом:

    Выписав остатки в обратном порядке, получим 25ю=110012.

    Перевод из десятичной системы счисления в любую другую систему счисления производится по абсолютно точно таким же правилам. Вот пример перевода 39310 в шестнадцатеричную систему счисления:

    Выписав остатки в обратном порядке, получим 393io=189i6.

    Нужно помнить, что остатки получаются в десятичной системе счисления. При делении на 16 могут появиться остатки не только от 0 до 9, но также и остатки от 10 до 15. Каждый остаток - это всегда ровно одна цифра в той системе счисления, в которую осуществляется перевод.

    Перевод дробной части

    При переводе дробной части, в отличие от перевода целой части - нужно не делить, а умножать на основание той системы счисления, в которую мы переводим. При этом каждый раз отбрасываются целые части, а дробные части - снова умножаются. Собрав целые части в том порядке, как они были получены - получается дробная часть числа в нужной системе счисления.

    Одна операция умножения даёт ровно один дополнительный знак в системе счисления, в которую осуществляется перевод.

    При этом существует два условия завершения процесса:

    1. в результате очередного умножения Вы получили ноль в дробной части. Понятно, что дальше этот ноль сколько ни умножай - он всё равно останется нулём. Это означает, что число перевелось из десятичной системы счисления в нужную точно.

    2. не все числа возможно перевести точно. В таком случае обычно переводят с некоторой точностью. При этом сначала определяют, сколько знаков после запятой будет нужно - именно такое количество раз и нужно будет выполнить операцию умножения.

    Вот пример перевода числа 0.3910 в двоичную систему счисления. Точность - 8 разрядов (в данном случае точность перевода выбрана произвольно):



    Самый первый ноль (на рисунке перечёркнут синим) выписывать не нужно - так как он относится не к дробной части, а к целой. Некоторые по ошибке записывают этот ноль после запятой, когда выписывают результат.

    Вот так будет выглядеть перевод числа 0.3910 в шестнадцатеричную систему счисления. Точность - 8 разрядов в данном случае точность снова выбрана произвольно:

    Самый первый 0

    0,39ю - исходное число

    выписывать не нужно

    7


    39,0^6^24,


    а 24


    3>f),2410*16<,8410^






    Основание той системы счисления, в которую переводим
    84 _

    44^>&841дИ6=13,44





















    На каждом следующем шаге целая часть отбрасывается, и умножается только дробная часть

    Самый первый О

    выписывать не нужно

    \

    0,3910 - исходное число

    Умножаем на

    (§89^5

    ,39,^2^0,78

    78

    Если выписать целые 0.39io=0.011000112.

    основание той

    системы счисления, в

    которую переводим

    На каждом следующем

    шаге целая часть

    отбрасывается, и

    умножается только

    дробная часть

    части в прямом порядке, то

    получим
    04 64 96 24 84

    Если выписать целые части в прямом порядке, то получим

    1. 3910=0.63D700A316.

    При этом Вы, наверное, заметили, что целые части при умножении получаются в десятичной системе счисления. Эти целые части, полученные при переводе дробной части числа следует интерпретировать точно так же, как и остатки при переводе целой части числа. То есть, если при переводе в шестнадцатеричную систему счисления целые части получились в таком порядке: 3, 13, 7, 10, то соответствующее число будет равно 0.3D7A16 .

    Перевод чисел из любой системы счисления в десятичную.

    Правило Для того чтобы число из любой системы счисления перевести в десятичную систему счисления, необходимо его представить в развернутом виде и произвести вычисления.

    Пример1. Перевести число 1101102 из двоичной системы счисления в

    десятичную.

    Решение:

    1 1 0 1 1 0 2 = 1*25 + 1*24 + 0*23+1*22+1*21+0*20 =32+16+4+2=54io

    Ответ: 1101102 = 5410

    Пример2. Перевести число 101,012 из двоичной системы счисления в

    десятичную.

    Решение:

    1 0 1,0 1 2 = 1*22 + 0*21 + 1*20+0*2_1+1*2'2 =4+0+1+0+0,25=5,25ю

    Ответ: 101,012 = 5,25ю

    ПримерЗ. Перевести число 1221003 из троичной системы счисления в

    десятичную.

    Решение:

    1. 2 2 0 1 з=1*34 + 2*33 + 2*32 + 0*31 + 1*30 = 81+54+18+1 = 154ю

    Ответ: 122013 = 15410

    Пример4. Перевести число 1637 из семеричной системы счисления в

    десятичную.

    Решение: 1637 = 1*72 + 6*71 + 3*70 = 49+42+3= 9410.

    Ответ: 1637 = 9410.

    Пример5. Перевести число 234,68 из восьмеричной системы в десятичную:

    Решение:

    1. 3 4, 68 = 2*82 +3*81 + 4*80 +6*8-1= 2*64+3*8+4+6*0,125= 128+24+4+0,75 =156,75ю

    Ответ: 234,68 = 156,75ю.

    Примерб. Перевести число 2Е16 в десятичную систему счисления.

    Решение:

    2 Е16 = 2*161 +14*160 = 32 +14 = 46ю.

    Ответ: 2Е16 = 4610.

    Сложение чисел в двоичной системе счисления.

    При сложении чисел в двоичной системе счисления, нужно использовать следующую таблицу сложения:

    1 + 0 = 1 0 + 1 = 1 0 + 0 = 0 1 + 1 = 10

    Например, сложим числа 11011П2 и

    10111012

    но III 1 + 1011101

    1100 1100

    Умножение чисел в двоичной системе счисления.

    При умножении чисел в двоичной системе счисления, нужно использовать следующую таблицу умножения:

    1 * 0 = 0 0 * 1 = 0 0 * 0 = 0 1 * 1 = 1

    Например, перемножим числа 11111 2 и 1012

    11111 " 10 1 ши + ооооо ши

    100 11011

    Вычитание чисел в двоичной системе счисления.

    Вычитание чисел в двоичной системе счисления заменяется сложением уменьшаемого и вычитаемого. Вычитаемое при этом записывается в обратном коде.

    Обратный код получается из прямого кода путём замены всех нулей на 1, а всех единиц на 0.

    Процесс вычитания чисел в двоичной системе счисления происходит в два этапа.

    На первом этапе выравнивается количество разрядов у уменьшаемого и вычитаемого и добавляются знаковые разряды. В знаковом разряде у положительного числа записывается 1, а в знаковом разряде у отрицательного числа записывается 0.

    На втором этапе вычитаемое записывается в обратном коде. Для этого все нули у вычитаемого заменяются на 1 а все единицы у вычитаемого заменяются на

    0.

    Затем происходит сложение уменьшаемого, записанного в прямом коде с вычитаемым, записанным в обратном коде.

    На этом же этапе происходит анализ полученного ответа.

    Вычтем из большего числа меньшее число: 110111101 - 10110112





    2-ой этап

    1

    110111101

    0

    110 100100

    1_0_

    101 100001




    + 1

    0

    10 1 10 0010











    1

    110111101

    0

    00 10 1101 1



    1   2   3   4   5   6   7


    написать администратору сайта