Системы счисления

Перевод из десятичной системы счисления в шестнадцатеричную. Получение прямого, обратного и дополнительного кода для числа. Преимущество использования чисел в формате с плавающей запятой. Определение минимальной и сокращенной ДНФ для булевой функции.

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

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

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

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

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКИ КАЗАХСТАН

ИННОВАЦИОННЫЙ ЕВРАЗИЙСКИЙ УНИВЕРСИТЕТ

Кафедра «Электроэнергетики»

Контрольная работа

По дисциплине: Цифровая техника и микроконтроллеры управления

Выполнил студент группы ЗЭЭ-204(с)

Соколов А.А.

Проверил:

Мельников В.Ю.

г. Павлодар 2012г.

Упражнение №1

Найдите обратный и дополнительный коды двоичных чисел, указанных в таблице:

Двоичное число

Обратный код

Дополнительный код

011100110010

100011001101

1111100011001110

Упражнение №2

Перевести в двоичную и шестнадцатеричную системы счисления десятичные дроби с точностью вычислений e=106.

Десятичная дробь

Двоичная

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

108,406; 54,26 ;103,54

1101100, 110010110; 110110, 11010; 1100111, 110110

6C,196; 36,1A; 67,36

Контрольные вопросы:

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

2. Перевод из десятичной системы счисления в шестнадцатеричную:

а) исходная дробь умножается на основании системы счисления, в которую переводится (2 или 16);

б) в полученном произведении целая часть преобразуется в соответствии с таблицей в цифру нужной системы счисления и отбрасывается - она является старшей цифрой получаемой дроби;

в) оставшаяся дробная часть (это правильная дробь) вновь умножается на нужное основание системы счисления с последующей обработкой полученного произведения в соответствии с шагами а) и б);

г) процедура умножения продолжается до тех пор, пока ни будет получен нулевой результат в дробной части произведения или ни будет достигнуто требуемое количество цифр в результате;

д) формируется искомое число: последовательно отброшенные в шаге б) цифры составляют дробную часть результата, причем в порядке уменьшения старшинства.

3. Получение прямого, обратного и дополнительного кода для числа.

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

Прямой код:

К=0.10110

Обратный код:

0.101101

0.010010

В Обратном коде все символы двоичного числа меняются на противоположные, кроме первого числа перед точкой.

Дополнительный код

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

0.010010-младший разряд

0.010011

4. Мантисса числа

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

Преимущество использования представления чисел в формате с плавающей запятой над представлением в формате с фиксированной запятой (и целыми числами) состоит в том, что можно использовать существенно больший диапазон значений при неизменной относительной точности. Например, в форме с фиксированной запятой число, занимающее 8 разрядов в целой части и 2 разряда после запятой, может быть представлено в виде 123456,78; 8765,43; 123,00 и так далее. В свою очередь, в формате с плавающей запятой (в тех же 8 разрядах) можно записать числа 1,2345678; 1234567,8; 0,000012345678; 12345678000000000 и так далее, но для этого необходимо двухразрядное дополнительное поле для записи показателей степени 10 от 0 до 1610, при этом общее число разрядов составит 8+2=10.

Скорость выполнения компьютером операций с числами, представленными в форме с плавающей запятой, измеряется в мегафлопcах (от англ. FLOPS -- число операций с плавающей запятой в секунду), гигафлопcах и так далее, и является одной из основных единиц измерения быстродействия вычислительных систем.

Структура числа

Число с плавающей запятой состоит из:

* Мантиссы (выражающей значение числа без учёта порядка)

* Знака мантиссы (указывающего на отрицательность или положительность числа)

* Порядка (выражающего степень основания числа, на которое умножается мантисса)

* Знака порядка

Нормальная форма и нормализованная форма

Нормальной формой числа с плавающей запятой называется такая форма, в которой мантисса (без учёта знака) находится на полуинтервале [0; 1) (0\le a<1). Число с плавающей запятой, находящееся не в нормальной форме, теряет точность по сравнению с нормальной формой.[источник не указан 463 дня] Такая форма записи имеет недостаток: некоторые числа записываются неоднозначно (например, 0,0001 можно записать в 4 формах -- 0,0001?100, 0,001?10?1, 0,01?10?2, 0,1?10?3), поэтому распространена (особенно в информатике) также другая форма записи -- нормализованная, в которой мантисса десятичного числа принимает значения от 1 (включительно) до 10 (не включительно), а мантисса двоичного числа принимает значения от 1 (включительно) до 2 (не включительно).

Упражнение №3

Выполнить сложение чисел

Двоичные числа

Шестнадцатеричные числа

1111+101+1000=11100

11111+1011+10101=111111

ED45C+4F56=F23B2

32C+AF12=B23E

Упражнение №4

Выполнить умножение чисел

Двоичные числа

1111*101*1000= 1001011000

11111*1011*10101= 1101111111001

Упражнение №5

Выполнить деление чисел

Двоичные числа

1111/101/1000=0

11111/1011/10101=0

Упражнение №6

Выполнить деление в двоичной системе счисления

Десятичные числа

Двоичные числа

32:4=8 ; 18:9=2

100000:100=1000; 10010:1001=10

Упражнение№7
С помощью таблиц истинности проверьте, равносильны ли следующие выражения:

A

B

C

&

B (& )

A&(B & )

0

0

0

1

1

1

1

0

0

0

1

1

0

0

0

0

0

1

0

0

1

0

1

0

0

1

1

0

0

0

1

0

1

0

0

1

1

1

1

1

1

0

1

1

0

0

0

0

1

1

0

0

1

0

1

1

1

1

1

0

0

0

1

1

С помощью таблиц истинности проверено, выражения равносильны
Контрольные вопросы:
1. Конъюмнкция (от лат. conjunctio союз, связь) -- логическая операция, по своему применению максимально приближённая к союзу "и".
Конъюнкция может быть бинарной операцией, то есть, иметь два операнда, тернарной операцией, т.е. иметь три операнда или n-арной операцией, т.е. иметь n операндов.
Дизъюнкция - это сложное логическое выражение, которое истинно, если хотя бы одно из простых логических выражений истинно и ложно тогда и только тогда, когда оба простых логических выражения ложны.
Обозначение:
F = A + B
Правило логического умножения: если на вход логического элемента и подается хотя бы один логический 0, то на его выходе будет логический 0.
Правило логического сложения: если на вход логического элемента ИЛИ подается хотя бы одна логическая 1, то на его выходе будет логическая 1.
2. Логическая переменная (logical variable). Переменная, принимающая только логические значения: "истина" или "ложь", которые в ЭВМ могут быть представлены в виде 1 и 0. В языках программирования эти значения обычно обозначаются i, true, т или о, false, F, соответственно. Л.п. вводятся в программу с помощью описания переменной, в котором указываются идентификатор (имя) переменной и ключевое слово, определяющее логический тип.
Логическая функция - это функция, которая устанавливает соответствие между одним или несколькими высказываниями, которые называются аргументами функции, и высказыванием, которое называется значением функции.
Всего существует 16 различных функций двух переменных и 256 для трёх переменных.
3. Распределительный (дистрибутивный) закон: для логического умножения:
(A & B) U C = (A U C) & (B U C).
счисление код булевой функция
Упражнение №8
Найти минимальную ДНФ для булевой функции четырех переменных, заданную диаграммой Вейча (карта Карно).

1

1

1

1

1

1

1

1

f13х4 v /х34 v х1х2х3
Упражнение №9
Найти сокращенную ДНФ булевой функции методом Квайна.
f = /x1x2x3 v x1x2/x3 v x1x2x3 = g7;
g1 = x1x2x3;
g2 = x1x2/x3;
g3 = x1x2x3 v x1x2/x3 = x1x2 (x3 v x3) = x1x2;
g4 = /x1x2x3;
g5 = /x1x2x3 v x1x2x3 = x2x3;
g6 = /x1x2x3 v x1x2/x3;

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

Уилкинсон Б. Основы проектирования цифровых схем. - М.: Издательский дом «Вильямс», 2004. - 319 с. (ИнЕУ)

Иванов Ю.И., Югай В.Л. Микропроцессорные устройства систем управления: Учебное пособие. - Таганрог: Изд-во ТРТУ, 2005. - 133 с. (ИнЕУ)

Бойт К. Цифровая электроника. - М.: Издательство «Сфера», 2007.-472 с. (ИнЕУ)

Микропроцессоры. В З-х книгах./Под общей редакцией Преснухина Л.Н. - М.: Высшая школа. - 1986. (ИнЕУ).

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


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

  • Запись прямого и обратного кода для числа 10010 и -10010. Получение дополнительного кода числа для 16-разрядной ячейки. Перевод в двоичную систему счисления десятичных чисел: 10, 45, 7, 33. Запись в обратном и дополнительном кодах числа -67, -43, -89.

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

  • Общее представление о системах счисления. Перевод чисел в двоичную, восьмеричную и шестнадцатеричную системы счисления. Разбивка чисел на тройки и четверки цифр. Разряды символов числа. Перевод из шестнадцатеричной системы счисления в десятичную.

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

  • Синтез множительного устройства для умножения чисел с плавающей запятой, представленных в двоично-четверичной системе счисления. Перевод сомножителей из десятичной системы счисления в четверичную. Затраты на умножение шестиразрядных сомножителей.

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

  • Примеры правила перевода чисел с одной системы в другую, правила и особенности выполнения арифметических операций в двоичной системе счисления. Перевод числа с десятичной системы в двоичную систему счисления. Умножение целых чисел в двоичной системе.

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

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

    курсовая работа [232,6 K], добавлен 16.01.2012

  • Понятие и классификация систем счисления. Перевод чисел из одной системы счисления в другую. Перевод правильных и неправильных дробей. Выбор системы счисления для применения в ЭВМ. Навыки обращения с двоичными числами. Точность представления чисел в ЭВМ.

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

  • Порождение целых чисел в позиционных системах счисления. Почему мы пользуемся десятичной системой, а компьютеры - двоичной (восьмеричной и шестнадцатеричной)? Перевод чисел из одной системы в другую. Математические действия в различных системах счисления.

    конспект произведения [971,1 K], добавлен 31.05.2009

  • Понятие и основные свойства алгоритма. Линейный, ветвящийся и циклический виды вычислительных процессов. Перевод числа из десятичной системы счисления в двоичную, восьмеричную, шестнадцатеричную системы, сложение чисел, выполнение вычитания и умножения.

    контрольная работа [125,7 K], добавлен 15.09.2013

  • Организация средствами Microsoft Excel автоматического выполнения операций над представлениями чисел в позиционных системах счисления. Разработка электронных таблиц. Перевод чисел в десятичную систему счисления. Перевод из десятичной системы.

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

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

    презентация [516,8 K], добавлен 23.10.2015

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