Представлення інформації в електронно-обчислювальних машинах

Поняття системи числення, перетворення чисел з десяткової системи числення у двійкову, вісімкову та шістнадцяткову. Особливості позиційної системи числення, зворотне перетворення чисел у десяткову систему числення. Значення процесу вимірювання інформації.

Рубрика Программирование, компьютеры и кибернетика
Вид практическая работа
Язык украинский
Дата добавления 28.07.2017
Размер файла 54,0 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Практичне заняття

Тема: Представлення інформації в електронно-обчислювальних машинах

Мета заняття: навчитись переводити числа в системи числення, які використовує ЕОМ, підраховувати обсяг інформації та вміти переводити значення кількості інформації з одних одиниць вимірювання в інші.

Система числення - це спосіб представлення чисел цифровими знаками та правила дій над числами.

Системи числення можна розділити на:

­ непозиційні системи числення;

­ позиційні системи числення.

В непозиційній системі числення значення (величина) символу (цифри) не залежить від розташування в числі.

Найвідомішою непозиційною системою числення є римська. В якій використовується сім знаків: I -1, V - 5, X - 10, L - 50, C - 100, D - 500, M - 1000. Величина числа визначається як сума або різниця цифр в числі (наприклад, II - два, III - три, XXX - тридцять, CC - двісті). Якщо більша цифра стоїть перед меншою цифрою, то вони додаються (наприклад, VII - сім), якщо навпаки - віднімаються (наприклад, IX - дев'ять).

Недоліки непозиційної системи числення: відсутність нуля, складність виконання арифметичних операцій. Хоча римськими числами часто користуються при нумерації розділів у книгах, віків в історії та інше.

Позиційна система числення має обмежену кількість символів і значення кожного символу чітко залежить від її позиції у числі. Кількість таких символів q, називають основою позиційної системи числення. Головна перевага позиційної системи числення - це зручність виконання арифметичних операцій.

У системах числення з основою меншою 10 використовують десяткові цифри, а для основи більшої 10 добавляють букви латинського алфавіту.

У позиційних системах числення значення кожного символу (цифри чи букви) визначається її зображенням і позицією у числі.

Окремі позиції в записі числа. називають розрядами, а номер позиції - номером розряду. Число розрядів у записі числа, називається його розрядністю і зберігається з довжиною числа.

Представимо розгорнуту форму запису числа:

Aq = an-1•qn-1 + … + a1•q1 + a0•q0 + a-1•qn-1 + … + a-m•q-m ,

де q - основа системи числення;

Aq - число в системі числення з основою q;

a - цифри багаторозрядного числа Aq;

n (m) - кількість цілих (дробових) розрядів числа Aq.

Приклад:

порядковий номер

2 1 0-1 -2

2 3 9,4510 = 2•102 + 3•101 + 9•100 + 4•10-1 + 5•10-2

a2a1 a0, a-1a-2

Двійкова система числення

Офіційне «народження» двійкової системи числення (в її алфавіті два символи: 0 і 1) пов'язують з ім'ям Готфріда Вільгельма Лейбніца. В 1703 р. він опублікував статтю, в якій були розглянуті всі правила виконання арифметичних дій над двійковими числами.

Переваги:

1. Для її реалізації потрібні технічні пристрої з двома стійкими станами:

­ є струм - немає струму;

­ намагнічено - не намагнічено.

2. Представлення інформації за допомогою лише двох станів є надійним та завадостійким.

3. Можливо застосування апарату бульової алгебри для виконання логічних перетворень інформації.

4. Двійкова арифметика набагато простіша за десяткову.

Недолік: швидкий ріст кількості розрядів, необхідних для запису чисел.

Переведення чисел (8) > (2), (16) > (2)

Переведення вісімкових і шістнадцяткових чисел у двійкову систему: кожну цифру замінити еквівалентною їй двійковою тріадою (трійкою цифр) або тетрадою (четвіркою цифр).

Приклади:

53718 = 101 011 111 0012;

5 3 71

1A3F16 = 1 1010 0011 11112

1 A3 F

Завдання для самостійного виконання

Переведіть:

1. 37548 > X2

2. 2ED16 > X2

Переведення чисел (2) > (8), (2) > (16)

Щоб перевести число з двійкової системи у вісімкову або шістнадцяткову, його потрібно розбити вліво і вправо від коми на тріади (для вісімкової) або тетради (для шістнадцяткової) та кожну таку групу замінити відповідною вісімковою (шістнадцятковою) цифрою.

Приклади:

11010100001112 = 1 5 2 0 78;

1 101010 000111

1101110000011012 =6E0D16

11011100000 1101

Завдання для самостійного виконання

Переведіть:

1. 10111110101011002 > X8

2. 10110101000001102 > X16

Переведення чисел (q) > (10)

Запис числа в розгорнутій формі та розрахунок отриманого виразу в десятковій системі.

Приклади:

1. 1101102 = 1•25 + 1•24 + 0•23 + 1•22 + 1•21 + 0•20 = 5410;

2. 2378 = 2•82 + 3•81 + 7•80 = 128 + 24 + 7 = 15910;

3. 3FA16 = 3•162 + 15•161 + 10•160 = 768 + 240 + 10 = 101810.

Завдання для самостійного виконання

Переведіть:

1.11000110102 > X10

2.1628 > X10

3.E2316 > X10

Переведення чисел (10) > (q)

Для переведення цілої частини числа виконують послідовне цілочисельне ділення десяткового числа на основу системи q, доки остання частка не стане меншою за дільник. Потім залишки від ділення записуються в зворотному порядку їх отримання.

Для переведення дробової частини числа необхідно виконати послідовний ряд множення дробової частини початкового числа X(p) на нову основу, відокремлюючи отримані цілу частину, послідовність яких відповідає значенню цифр дробової частини результативного числа. Множити треба до тих пір, доки не отримаємо в дробовій частині всіх нулей або не досягнемо задану точність (якщо число не переводиться точно).

Приклад: перевести десяткове число75,36410 у двійкову систему числення. числення вимірювання десяткова інформація

Ціла частина: Дробова частина:

75:2=37+1 0,364*2=0,728

37:2=18+1 0,728*2=1,456

18:2=9+0 0,456*2=0,912

9:2=4+1 0,912*2=1,824

4:2=2+0

2:2=1+0

1:2=0+1

Відповідь: 75,36410=1001011 ,01012

Завдання для самостійного виконання

Переведіть:

1. 14110 > X2

2. 14110 > X8

3. 14110 > X16

4. 0,32510 > X2

Двійкова арифметика

1. Таблиця додавання

0 + 0 = 0

1 + 0 = 1

0 + 1 = 1

1 + 1 = 10

2. Таблиця віднімання

0 - 0 = 0

1 - 0 = 1

1 - 1 = 0

10 - 1 = 1

3. Таблиця множення

0 • 0 = 0

1 • 0 = 0

1 • 1 = 1

Приклад. Додати два числа у двійковій системі числення.

1 1 0 1 1

+

1 0 1 1 0 1

-----------

1 0 0 1 0 0 0

Розрахунок кількості інформації

Кількість інформації, яку вміщує один символ N-елементного алфавіту, дорівнює i = log2N.

Це відома формула Р. Хартлі. В 32-значному алфавіті кожний символ несе i = log232 = 5 (біт) інформації.

Приклад 1. Розрахувати кількість інформації в слові «Информатика» за умови, що для кодування використовується 32-значний алфавіт.

Розв'язок. Розрахуємо кількість інформації, що відповідає 1 символу при використанні 32-значного алфавіту: 32 = 2х, х = 5 біт. Слово "Информатика" складається з 11 символів, отримуємо 11* 5 = 55 (біт).

Приклад 2. Растровий графічний файл містить черно-біле зображення з 2-ма градаціями кольору (чорний та білий) розміром 800 х 600 крапок. Розрахуйте необхідний для кодування кольору крапок (без врахування службової інформації) розмір цього файлу на диску в байтах.

Розв'язок. Оскільки сказано, що зображення двокольорове, тому, для задання кольору крапки достатньо двох значень. Два значення можуть бути закодовані одним бітом. Обсяг графічного файлу розраховується за формулою V=i*k, де i - глибина кольору, а k - кількість точок.

Тоді обсяг графічного файлу дорівнює 800 * 600 * 1 біт = 480 000 6іт, враховуючи, що 8 біт = 1 байт, отримуємо 480 000 / 8 = 60 000 байтів.

Переведення кількості інформації між різними одиницями вимірювання

1 біт - мінімальна одиниця інформації.

8 біт складає 1 байт, таким чином 1 байт = 8 біт

1 Кбайт (кілобайт) = 1024 = 210 байт

1 Мбайт (мегабайт) = 1024 = 210 Кбайт = 220 байт

1 Гбайт (гігабайт) = 1024 = 210 Мбайт = 220 Кбайт = 230 байт

1 Пбайт (петабайт) = 1024 = 210 Гбайт = 220 Мбайт = 230 Кбайт = 240 байт

Приклад 1. Перевести 376832 біт в Кбайт.

Розв'язок. 376832 біт = 376832 / 8 = 47104 байт = 47104 / 1024 = 46 Кбайт

Приклад 2. Перевести 37 Кбайт 515 байт 3 біт в біт.

Розв'язок. 37 Кбайт 515 байт 3 біт = 37 • 1024 + 515 байт 3 біт = 38403 байт 3 біт = 38403 • 8 +3 = 307227 біт.

Використання різних кодувань

В кодуванні ASCII на кожний символ відводиться 1 байт = 8 біт.

В кодуванні Unicode на кожний символ відводиться 2 байта = 16 біт.

Приклад 1. При кодуванні за допомогою Unicode знайти інформаційний обсяг «Ученье - свет, а неученье - тьма!».

Розв'язок. Підрахуємо кількість символів в заданій фразі, враховуючи букви, пробіли та знаки пунктуації (тире, кому, знак оклику). Всього символів - 33. Розрахуємо обсяг фрази: 33 (символи) * 2 (байта) = 66 байт = 528 біт.

Приклад 2. Повідомлення містить 4096 символи. Обсяг повідомлення при використанні рівномірного коду складає 1/512 Мбайт. Знайти потужність алфавіту, за допомогою якого записано це повідомлення.

Розв'язок. Потужність алфавіту - кількість символів в алфавіті. Переведемо інформаційний обсяг повідомлення в біти.

Для кодування одного символу відводиться

Тоді потужність алфавіту за формулою Р. Хартлі дорівнює N = 2i = 24 = 16.

Приклад 3. Скільки секунд знадобиться модему, що передає повідомлення зі швидкістю 28800 біт/с для передачі 100 сторінок тексту в 30 рядків по 60 символів кожна в кодуванні ASCII.

Розв'язок. В кодуванні ASCII кожний символ займає 8 біт або 1 байт. Тоді обсяг тексту дорівнює 100 • 30 • 60 • 8 = 1 440 000 бітів. Для його передачі по модему знадобиться

секунд.

Размещено на Allbest.ru

...

Подобные документы

  • Практичне застосування систем кодування знакової та графічної інформації в електронних обчислювальних машинах. Позиційні системи числення. Представлення цілих і дійсних чисел. Машинні одиниці інформації. Основні системи кодування текстових даних.

    практическая работа [489,5 K], добавлен 21.03.2012

  • Методи алгоритмiчного описаня задач, програмування на основi стандартних мовних засобiв. Переклад з однієї системи числення в іншу при програмуванні. Системи числення. Двійкові системи числення. Числа з фіксованою і плаваючою комою. Програмна реалізація.

    курсовая работа [164,1 K], добавлен 07.12.2008

  • Аналіз математичного підґрунтя двійкової та двійкової позиційної систем числення. Переведення числа з двійкової системи числення в десяткову та навпаки. Арифметичні дії в двійковій системі. Системи числення з довільною основою. Мішані системи числення.

    курсовая работа [149,5 K], добавлен 20.06.2010

  • Принципи побудови систем числення, основні поняття. Системи числення, вид та тип числа, форма представлення, розрядна сітка та формат, діапазон і точність подання, спосіб кодування від’ємних чисел. Визначення та призначення тригерів, їх класифікація.

    контрольная работа [150,9 K], добавлен 07.10.2009

  • Значимість двійкової системи числення для кодування інформації. Способи кодування і декодування інформації в комп'ютері. Відповідність десятковій, двійковій, вісімковій і шістнадцятковій систем числення. Двійкове кодування інформації, алфавіт цифр.

    презентация [1,4 M], добавлен 30.09.2013

  • Перевід цілого числа з десяткової системи числення в Р-ічную. Застосовування "трійкової логіки" у ЕОМ. Контроль числових перетворень за допомогою кодів Фібоначчі. Використання недвійкової комп'ютерної арифметики при розробці обчислювальної техніки.

    контрольная работа [35,6 K], добавлен 28.11.2014

  • Розробка програмного забезпечення для розв’язування задачі обчислювального характеру у середовищі Turbo Pascal 7.0. Розгляд систем числення. Практична реалізація задачі переводу чисел з однієї системи числення у іншу. Процедура зворотного переводу.

    курсовая работа [112,2 K], добавлен 23.04.2010

  • Принцип роботи машини тюрінга - математичного поняття, введеного для формального уточнення інтуїтивного поняття алгоритму. Опис алгоритмів арифметичних дій в шістнадцятковій системі числення. Правила переведення чисел з однієї системи числення в іншу.

    курсовая работа [1,4 M], добавлен 31.01.2014

  • Загальні відомості про системи числення. Поняття основи. Машинні коди чисел. Алгоритми виконання операцій додавання і віднімання в арифметико-логічному пристрої ЕОМ, множення і ділення двійкових чисел в АЛП. Логічні основи ЕОМ. Досконалі нормальні форми.

    учебное пособие [355,4 K], добавлен 09.02.2012

  • Функції арифметико-логічного пристрою - виконання операцій над числами, що надходять до нього, за сигналами з пристрою керування. Правила переводу чисел з однієї системи числення в іншу. Розроблення алгоритму; функціональна і принципова електричні схеми.

    курсовая работа [1,0 M], добавлен 27.04.2014

  • Написання програми для мобільного приладу, яка буде переводити числа з однієї системи числення в іншу. Розробка графічного інтерфейсу, яким зручно буде користуватись. Опис процедур, обробників та мови програмування. Дослідження логічних частин програми.

    курсовая работа [1,2 M], добавлен 27.08.2014

  • Переведення чисел: ±3456 ±14 та ±90 ± 14 із десяткової у двійкову систему числення. Виконання операції множення за алгоритмом "А" на 1 розряд множника операндів. Визначення ємності в Кбайтах, що буде мати напівпровідниковий запам’ятовуючий пристрій.

    контрольная работа [269,3 K], добавлен 16.10.2021

  • Комбінаційні і послідовні цифрові логічні пристрої, перетворення десяткових чисел в двійкову систему числення за допомогою шифраторів (кодерів). Пріоритетний шифратор клавіатури, каскадування шифраторів для збільшення розрядності вхідного слова.

    курсовая работа [983,1 K], добавлен 15.12.2011

  • Принципи побудови та функціонування алгоритмів розпізнавання та виправлення помилок в кодових послідовностях. Переклад символів імені у послідовність цифр 16-річної системи числення. Заміна на протилежне значення біту і можливість його виправлення.

    курсовая работа [660,0 K], добавлен 02.10.2010

  • Розвиток комп’ютерної техніки. Основи інформатики. Класифікація персональних комп’ютерів. Складові частини інформатики. Інформація, її види та властивості. Кодування інформації. Структурна схема комп’ютера. Системи числення. Позиційна система числення.

    реферат [36,0 K], добавлен 27.10.2003

  • Додавання (віднімання) чисел на ДСОК: двійкова система числення, представлення з рухомою комою, суматор оберненого коду. Побудова схеми керування заданого автомату, алгоритм додавання(віднімання) та його представлення у вигляді блок-схеми, кодування.

    курсовая работа [616,7 K], добавлен 03.01.2014

  • Характеристика формування навичок розробки додатків із використанням кнопкових компонентів у середовищі програмування Visual Studio. Створення програми, що переводить числа з однієї системи числення до іншої. Особливість застосування додатку Converter.

    практическая работа [249,7 K], добавлен 01.12.2022

  • Арифметичні основи, на яких ґрунтується функціонування комп'ютерної техніки. Основні поняття дискретної обробки інформації. Системи числення, форми подання чисел у комп'ютерах. Арифметичні операції, що виконуються над числами, подані у двійковому коді.

    учебное пособие [903,6 K], добавлен 18.12.2010

  • Правило перекладу цілих чисел з різних систем числення в будь-яку іншу. Правило переходу правильних десяткових дробів. Розробка інтерфейсу користувача. Алгоритмізація і програмування рішення задачі. Налагодження і тестування програми "Калькулятор".

    курсовая работа [1022,7 K], добавлен 26.01.2013

  • Аналіз основних операцій спецпроцесора обробки криптографічної інформації, його синтез у модулярній системі числення та дослідження математичної моделі надійності. Виведення аналітичних співвідношень для оцінки ефективності принципу кільцевого зсуву.

    дипломная работа [1,8 M], добавлен 15.10.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.