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

  • 2. Пример Задача

  • 3. Задания 1. Задача

  • 1. Теоретический материал

  • Алгоритм перевода двоичного числа в восьмеричную систему счисления

  • Алгоритм перевода восьмеричного числа в двоичную систему счисления

  • Рабочая тетрадь 2 СоколоваАС. Рабочая тетрадь 2


    Скачать 62.15 Kb.
    НазваниеРабочая тетрадь 2
    Дата06.10.2022
    Размер62.15 Kb.
    Формат файлаdocx
    Имя файлаРабочая тетрадь 2 СоколоваАС.docx
    ТипДокументы
    #717358
    страница1 из 3
      1   2   3

    Рабочая тетрадь № 2

    Система счисления – это символический метод записи чисел.

    Непозиционные системы – ранние системы счисления. В этих системах каждая цифра имеет значение, не зависящее от положения.

    Позиционные системы – значение каждой цифры зависит от ее положения (разряда) в записи числа.





    1. Теоретический материал

    Чтобы любое число в k-ичной системе счисления перевести в десятичную систему счисления нужно воспользоваться формулой [1, 3]:

    X10 = a0k0 + a1k1 + … + aNkN,

    еслиxk = aN…a2a1a0.


    2. Пример

    Задача:




    Дано: X10 = E8A16.Найти X10.

    Решение:




    X10 = 10 + 8 * 16 + 14 * 162 = 3722


    Ответ:




    X10 = 3722





    3. Задания

    1.

    Задача:




    Дано: X10 = 1010102. Найти X10.

    Решение:




    X10= 25 * 1 + 24 * 0 + 23 * 1 + 22 * 0 + 2 * 1 + 0 = 42


    Ответ:




    X10 = 42

    2.

    Задача:




    Дано: X10 = 5638. Найти X10.

    Решение:




    X10 = 82 * 5 + 8 * 6 + 1 * 3


    Ответ:




    X10= 371

    3.

    Задача:




    Дано: X10 = A128612. Найти X10.

    Решение:




    X10=10 * 124 + 1 * 123 + 2 * 122 + 8 * 12 + 6 = 209478


    Ответ:




    209478

    4.

    Задача:




    Сколько единиц в двоичной записи числа 127?

    Решение:




    Деление в столбик и формирование строки с самого низа


    Ответ:




    7




    1. Теоретический материал

    Чтобы число X из десятичной системы перевести в k-ичную, нужно:

    1. Разделить X на k: пусть X1 – это целая часть отношения, а a0 – остаток от деления.

    2. Если X1 не равно нулю, то делим X1 на k, обозначаем через X2 целую часть, через a1 – остаток.

    3. Деление происходит до тех пор, пока частное не станет меньше основания системы счисления.

    Врезультате

    X = aN a(N-1)…a1 a0 ,

    есть представление в k-ичной системе счисления.





    2. Пример

    Задача:




    Дано: 4810 = X3. Найти X.


    Решение:




    4810 делим на 3, частное = 16, остаток a0 =

    частное = 1610 делим на 3, частное = 5, остаток a1 = 1

    частное = 510 делим на 3, частное = 1, остаток a2 = 2

    частное = 110 делим на 3, частное = 0, остаток a3 = 1

    Частное не больше нуля, деление закончено. Для представления числа в заданной системе счисления остатки от деления записываются в обратном порядке:

    4810= (a3a2a1a0)3 = 12103.


    Ответ:




    4810 = 12103.





    3. Задания

    1.

    Задача:




    Дано: 36710 = X7. Найти X.

    Решение:




    Деление в столбик


    Ответ:




    1033


    2.

    Задача:




    Дано: 114310 = X12. Найти X.

    Решение:




    Деление в столбик


    Ответ:




    7B3





    3.

    Задача:




    Дано: 1278 = X9. Найти X.

    Решение:




    106

    Сначала переводим в 10 СИ, получаем 87. Затем в столбик переводим в 9 СИ.

    Ответ:




    106


    4.

    Задача:




    Дано: AB413 = X6. Найти X.

    Решение:




    Переводим AB4 в 10 СИ, получаем 1837. Затем через столбик переводим в 6 СИ.


    Ответ:




    12301





    1. Теоретический материал

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

    Нетрудно заметить, что информационный вес восьмеричной цифры в три раза больше двоичного. Поэтому каждой восьмеричной цифре можно поставить в соответствие группу из трех двоичных разрядов (триаду). Информационный вес шестнадцатеричной цифры в четыре раза больше двоичного. Значит, каждой цифре шестнадцатеричной системы счисления можно поставить в соответствие группу из четырех двоичных разрядов (тетраду). Ниже в таблице приведено записи чисел в системах счисления с основанием, равным степени двойки

    десятичная

    двоичная

    восьмеричная

    шестнадцатеричная

    0

    0

    0

    0

    1

    1

    1

    1

    2

    10

    2

    2

    3

    11

    3

    3

    4

    100

    4

    4

    5

    101

    5

    5

    6

    110

    6

    6

    7

    111

    7

    7

    8

    1000

    10

    8

    9

    1001

    11

    9

    10

    1010

    12

    A

    11

    1011

    13

    B

    12

    1100

    14

    C

    13

    1101

    15

    D

    14

    1110

    16

    E

    15

    1111

    17

    F


    Алгоритм перевода двоичного числа в восьмеричную систему счисления:

    1. Разбить двоичное число на триады, справа налево.

    2. Если в правой группе меньше трех цифр, то добавить ведущие нули.

    3. Каждую триаду перевести в восьмеричную систему счисления.

    4. Для получения итогового числа в восьмеричной системы счисления произвести запись цифр в соответствующих разрядах.


    Алгоритм перевода восьмеричного числа в двоичную систему счисления:

    1. Разбить двоичное число на триады, справа налево.

    2. Поставить в соответствие каждой восьмеричной цифре двоичную триаду.

    3. Соединить триады и записать двоичное число.

    4. Удалить (если существуют) незначащие нули.

    Для перевода из двоичной системы счисления в шестнадцатеричную из шестнадцатеричной в двоичную алгоритм аналогичен, за тем исключением, что вместо трех разрядов необходимо использовать четыре.
      1   2   3


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