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

  • Объяснение

  • Задача 5.

  • Раздел 2 Системы счисления

  • Решение

  • 0 -2 1

  • 0 .125 .

  • 1 -2 1

  • 0 .625 .

  • 0 .875 .

  • 0 .5078125 .

  • Задача 10

  • 1 0

  • 0 .801996 .

  • Задача 12

  • ИКТ. Раздел 1 Понятие информации


    Скачать 57.12 Kb.
    НазваниеРаздел 1 Понятие информации
    Дата24.02.2023
    Размер57.12 Kb.
    Формат файлаdocx
    Имя файлаИКТ.docx
    ТипЗадача
    #952718
    страница1 из 4
      1   2   3   4

    Содержание:…………………………………………………….1

    Раздел 1 Понятие информации…………………………………2

    Раздел 2 Системы счисления…………………………………...6

    Раздел 3 Обработка беззнаковых целых числе……………….12

    Раздел 4 Битовая обработка данных…………………………..16

    Раздел 5 Представление знаковых целых чисел……………...19

    Раздел 6 Сложение и вычитание знаковых целых чисел…….24

    Раздел 7 Устройство сумматора……………………………….27

    Раздел 8 Умножение целых чисел……………………………..28

    Список литературы……………………………………………..30

    Раздел 1 Понятие информации

    Понятие информации

    Информатика – наука о способах её представления информации, её получении, преобразовании и передаче.

    Информация – это сведения об объектах и явлениях окружающей среды, их параметрах, свойствах и состоянии, которые уменьшают степень неопределённости, неполноты знаний о них.

    Энтропия – численная мера неопределённости информации H= f (n), n – количество вариантов сообщений, которые можно получить от источникаминформации.

    Свойства энтропии: 1 f (1)=0, полученное сообщение не является случайным, неопределённость отсутствует. 2 f (n) возрастает с ростом n. 3 Количество Информации I Определяется степенью снятия неопределённости при получении сообщения от источника информации I=H 1−H 2, где H 1 – неопределённость до получения сообщения, H 2 – оставшаяся неснятой неопределённость после получения сообщения.

    Задача 1. Дана колода из 36 игральных карт (это наш алфавит). Каково количество

    информации, измеренной в битах, заключено в сообщении:

    а) вытащенная из колоды карта является дамой пик;

    б) вытащенная из колоды карта является бубновой;

    в) вытащенная из колоды карта старше десятки;

    г) вытащенная из колоды карта чёрной масти;

    д) вытащенная из колоды карта является тузом.

    е) вытащенная из колоды карта является тузом или дамой красной масти;

    ё) из колоды вытащили пиковый туз, а потом из оставшейся колоды

    вытащили валет червей;

    ж) из колоды вытащили туз, а потом из оставшейся колоды вытащили

    семёрку;

    з) из колоды вытащили шестёрку красной масти, потом из оставшейся

    колоды вытащили семёрку, а потом из оставшейся колоды вытащили

    шестёрку пик.
    Объяснение:

    а) В колоде одна дама пик, поэтому шанс ее достать равен 1 из 36.

    По формуле Хартли получаем ㏒₂36 бит. Или, примерно, 5.17 бит.

    б)  Всего карт (событий выбора) - 36
    Бубновой масти ( положительный исход) - 9
    З=9/36 = 1/4=0,25

    в) Старше десятки в колоде из 36 карт будут валет, дама, король и туз. 4 карты одной масти. Мастей 4, поэтому всего таких карт 4×4=16. Шанс достать такую карту равен 16 из 36 или 4 из 9. Снова по формуле Хартли

    получаем ㏒₂(9/4) бит. Или, примерно, 1.17 бит.

    г) Карт черной масти - половина колоды. В этом случае дробь 1/2, перевернутая дробь 2, количество информации ㏒₂2 = 1 (бит).

    д) Туза в колоде 4, шанс оценивается как 4/36 = 1/9, переворачиваем дробь, получаем 9, ㏒₂9 ≈ 3,17

    е) В колоде 4 туза и 4 дамы, всего 8 интересующих нас карт.Шанс успеха составит 8 / 36 =2 / 9. По формуле Хартли количество информации составит ㏒₂(9/2) = 2.17 бит.

    ё) Шанс вытащить туза пик 1 из 36. Осталось 35 карт. Шанс вытащить червового валета составит 1 из 35. Оба события нам нужны одновременно, поэтому перемножим эти шансы. Получим 1 из 1260. По формуле Хартли количество информации составит ㏒₂1260 ≈ 10.3 бит.

    ж) Шанс вытащить одного из четырех тузов равен 4 из 36, т.е. 1 из 9. Шанс вытащить из оставшихся 35 карт одну из четырех семерок равен 4/35. Оба события нам нужны одновременно, поэтому перемножим эти шансы. Получим 4 / 315. По формуле Хартли количество информации составит ㏒₂(315 / 4) ≈ 6.3 бит.

    з) Шанс вытащить одного из двух красных семерок равен 2 / 36 или 1 / 18.

    Шанс вытащить из оставшихся 35 карт семерку (а их 4) составит 4 / 35.

    Шанс вытащить из оставшихся 34 карт шестерку пик составит 1 / 34.

    Все три события нам нужны одновременно, поэтому перемножим эти шансы. Получим (2 × 4) / (36 × 35 × 34) = 8 / 42840 = 1 / 5355.По формуле Хартли количество информации составит ㏒₂5355 ≈  12.4 бит.
    Задача 2. Дан мешок, в котором лежат 3 чёрных шара, 5 красных и 7 белых шаров (это наш алфавит). Каково количество информации, измеренной в натах,

    заключено в сообщении:

    а) вытащенный из мешка шар является чёрным;

    б) вытащенный из мешка шар является чёрным или белым;

    в) из мешка вытащили красный шар, а потом ещё один красный шар;

    г) из мешка вытащили красный шар, а потом не красный шар;

    д) из мешка вытащили красный шар, а потом не белый шар.

    Объяснение:

    Для начала найдем общее количество шаров в мешке и не надо брать в голову слово "алфавит" - оно лишь сбивает с толку. Тут везде используем формулу Хартли - события равновероятны. Формулу Хартли обычно используют по упрощенной для вычислений схеме: переврачивают "вверх ногами" простую дробь, полученную при оцнке вероятности и берут от нее логарифм. В мешке 3+5+7 = 15 шаров

    а) Вытащен черный шар. Таких шаров 3, шанс (вероятность) вытащить черный шар 3 из 15. 3/15, "перевернем", будет 15/3 = 5. Результат в натах равен ㏑5 ≈ 1.609

    б) Черный или белый шар. Этих шаров 3+7=10, шанс наступления события 10 из 15, "переворачиваем",  15/10 = 1.5, находим наты: ㏑1.5 ≈ 0.405

    в) Красный, потом еще красный. Для первого красного шанс 5 из 15. При удаче в мешке останется 14 шаров, из них 4 красных, шанс получить такой 4 из 14. События должны наступить вместе, поэтому полученные дроби перемножаем. (5/15) * (4/14) = 2/21. Перевернем дробь, возьмем логарифм. (21/2) ≈ 2.351 (нат)

    г) красный и не красный. Как показано выше, для красного шанс 5/15 = 1/3. Для некрасного 10/14 (надеюсь, тут ясно, что некрасных 3+7=10 шаров). Перемножаем, переворачиваем, берем логарифм.( 1/3) × (10/14) = 5/21. ㏑(21/5) ≈ 1.435 (нат)

    д) Красный и не белый. По-прежнему для первого красного шанс 1/3. Не белых из 14 останется 7 (4 красных и 3 черных) и шанс составит 7/14 = 1/2. Перемножаем, переворачиваем, логарифмируем. (1/3) × (1/2) = 1/6. ㏑6 ≈ 1.792 (нат)

    Задача 5. Сколько символов должно быть в алфавите, из которого составлено слово, длиной четыре символа, содержащее 32 бита информации?

    Объяснение:

    Определим "вес" одного символа в битах: 32 / 4 = 8 бит. Поскольку 2⁸ = 256, в алфавите не может быть больше 256 символов.

    Задача 6 Какая строка содержит большее количество информации:

    а) «1100» в алфавите {0,1} или «120» в алфавите {0,1,2}?

    б) «100» в алфавите {0,1} или «20» в алфавите {0,1,2}?

    в) «1001» в алфавите {0,1} или «31» в алфавите {0,1,2,3}?

    г) «шар» в русском алфавите или «sphere» в английском алфавите?
    Объяснение:

    а) Алфавит  {0,1} содержит два символа 2 = 2¹, поэтому для кодирования одного символа требуется 1 бит. «1100» содержит 4 символа и будет кодироваться 4 × 1 = 4 битами. Алфавит  {0,1,2} содержит три символа 2¹ < 3 < 2², поэтому для кодирования одного символа требуется 2 бита. «120» содержит 3 символа и будет кодироваться 3 × 2 = 6 битами. Вторая строка содержит больше информации, т.е. 6 > 4

    б) «100» в aлфaвитe {0,1} займет 3× 1 = 3 бита (рассуждения см выше), «20» в aлфaвитe{0,1,2} займет 2 × 2 = 4 бита. Вторая строка содержит больше информации, т.е. 4 > 3

    в) «1001» в aлфaвитe {0,1} займет 4 × 1 = 4 бита. Алфавит  {0,1,2,3} содержит четыре символа 4 = 2², поэтому для кодирования одного символа требуется 2 бита. «31» содержит 2 символа и будет кодироваться 2 × 2 = 4 битами. Здесь обе строки содержат равное количество информации, 4 = 4

    г) Русский алфавит без "ё" содержит 32 = 2⁵ символа, поэтому один символ кодируется 5 битами. Если с "ё", потребуется уже 6 бит на символ. Латинский алфавит содержит 2⁴ < 26 < 2⁵ символов, поэтому для кодирования одного символа потребуется 5 бит. В слове "sphere" 6 латинских букв, поэтому его объем 6 × 5 = 30 бит. В слове "шар" 3 русские буквы. Даже в алфавите с "ё" под них достаточно отвести 3 × 6 = 18 бит. В английском слове "sphere" информации больше, чем в русском "шар".

    Раздел 2 Системы счисления

    Двоичная СС

    Целые числа в двоичной СС представляются последовательностью

    двоичных разрядов

    an−1…a1a0

    и значение числа можно вычислить по формуле:

    N=an−1∙2

    n−1+…+a1∙2

    1+a0 ∙2

    0

    2 – основание СС;

    n – количество разрядов числа N;

    a i – коэффициенты полинома, a iϵ {0,1 }.

    Пример перевода четырёхразрядного двоичного числа

    10012

    в

    десятичную СС:

    N = 1∙8 + 0∙4 + 0∙2 + 1∙1 = 910

    Вещественные

    числа

    в

    двоичной

    СС

    представляются

    последовательностью двоичных разрядов

    an−1…a1a0 . b0b1…bm−1

    и значение числа можно вычислить по формуле:

    N=a ∙2n−1n−1

    +…+a1 ∙2

    1+a ∙20+b ∙2−10

    0

    +b1 ∙2

    −2+…+bm−1 ∙2

    −m+1

    n – количество разрядов целой части числа N;

    m – количество разрядов дробной части числа N;

    a i – коэффициенты целой части полинома;

    b i – коэффициенты дробной части полинома, b iϵ {0,1 }.

    Задача 5 Какие максимальные целые числа представимы в 32-разрядном, 64-

    разрядном и 128-разрядном компьютерах?
    Решение:
    232-1

    264-1

    2128-1
    Задача 6 Переведите десятичные вещественные числа в двоичные:

    а) 8,125

    б) 7,625

    в) 10,875

    г) 15,5078125
    Решение:
    а) Переведем 8.12510 в двоичную систему вот так:
    Целая часть числа находится делением на основание новой 

    8

    2










    -8

    4

    2







    0

    -4

    2

    2







    0

    -2

    1










    0












    Получилось:810 = 10002 
    Дробная часть числа находится умножением на основание новой 









    0

    .125

    .

    2

    0

    25




    2

    0

    5




    2

    1

    0







    Получилось:0.12510 = 0.0012 
    Сложим вместе целую и дробную часть вот так:
    10002 + 0.0012 = 1000.0012 
    Результат перевода:
    8.12510 = 1000.0012

    б) Переведем 7.62510 в двоичную систему вот так:
    Целая часть числа находится делением на основание новой 

    7

    2







    -6

    3

    2




    1

    -2

    1







    1













    Получилось:710 = 1112 
    Дробная часть числа находится умножением на основание новой 









    0

    .625

    .

    2

    1

    25




    2

    0

    5




    2

    1

    0







    Получилось:0.62510 = 0.1012 
    Сложим вместе целую и дробную часть вот так:
    1112 + 0.1012 = 111.1012 
    Результат перевода:
    7.62510 = 111.1012

    в) Переведем 10.87510 в двоичную систему вот так:
    Целая часть числа находится делением на основание новой 

    10

    2










    -10

    5

    2







    0

    -4

    2

    2







    1

    -2

    1










    0












    Получилось:1010 = 10102 
    Дробная часть числа находится умножением на основание новой 









    0

    .875

    .

    2

    1

    75




    2

    1

    5




    2

    1

    0







    Получилось:0.87510 = 0.1112 
    Сложим вместе целую и дробную часть вот так:

    10102 + 0.1112 = 1010.1112 
    Результат перевода:
    10.87510 = 1010.1112

    г) Переведем 15.507812510 в двоичную систему вот так:
    Целая часть числа находится делением на основание новой 

    15

    2










    -14

    7

    2







    1

    -6

    3

    2







    1

    -2

    1










    1












    Получилось:1510 = 11112 
    Дробная часть числа находится умножением на основание новой 









    0

    .5078125

    .

    2

    1

    01563




    2

    0

    03125




    2

    0

    0625




    2

    0

    125




    2

    0

    25




    2

    0

    5




    2

    1

    0







    Получилось:0.507812510 = 0.10000012 
    Сложим вместе целую и дробную часть вот так:
    11112 + 0.10000012 = 1111.10000012 
    Результат перевода:
    15.507812510 = 1111.10000012
    Задача 10 Переведите дату своего рождения в двоично-десятичных формат.02.08.1996
    Решение:

    Переведем 2.080199610 в двоичную систему вот так:
    Целая часть числа находится делением на основание новой 

    2

    2




    -2

    1




    0












    Получилось:210 = 102 
    Дробная часть числа находится умножением на основание новой 









    0

    .801996

    .

    2

    1

    60399




    2

    1

    20798




    2

    0

    41597




    2

    0

    83194




    2

    1

    66387




    2

    1

    32774




    2

    0

    65549




    2

    1

    31098




    2

    0

    62195




    2

    1

    2439




    2

    0

    48781




    2

    Получилось:0.080199610 = 0.000101001002 
    Сложим вместе целую и дробную часть вот так:
    102 + 0.000101001002 = 10.000101001002 
    Результат перевода:
    02.08.199610 = 10.000101001002

    Задача 12 Выполните инкремент числа 1010101fib и запишите ответ в минимальной форме фибоначчиевой СС и в десятичной СС.

    Ответ:

    10000000fid

    3410

      1   2   3   4


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