Лекции в ворде, страница 2

2017-06-07СтудИзба

Описание файла

Документ из архива "Лекции в ворде", который расположен в категории "". Всё это находится в предмете "цифровые устройства и микропроцессоры (цуимп)" из 10 семестр (2 семестр магистратуры), которые можно найти в файловом архиве МАИ. Не смотря на прямую связь этого архива с МАИ, его также можно найти и в других разделах. Архив можно найти в разделе "лекции и семинары", в предмете "цифровые устройства и микропроцессоры" в общих файлах.

Онлайн просмотр документа "Лекции в ворде"

Текст 2 страницы из документа "Лекции в ворде"

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

Весьма просто они реализуются в двоичной системе счисления в соответствии с таблицами 1.3-1.5.

Таблица 1.3

Двоичная таблица сложения

Таблица 1.4

Двоичная таблица вычитания

Таблица 1.5

Двоичная таблица умножения

0+0=0

0-0=0

0х0=0

0+1=1

1-0=1

0х1=0

1+0=1

1-1=0

1х0=0

1+1=10

10-1=1

1х1=1

С помощью этих таблиц сложение, вычитание, умножение и деление двоичных чисел выполняются по тем же правилам, по которым мы привыкли складывать, вычитать, умножать и делить десятичные числа:

Пример 1.1.

а) сложение

б) вычитание


в) деление

г) умножение

1.1.2. Двоично-кодированные системы счисления.

Пусть р - основание позиционной системы счисления. Поставим во взаимно однозначное соответствие р-ичным цифрам не равные между собой целые двоичные числа. Определив количество разрядов k наибольшего числа из них, уравняем по нему разрядности остальных выбранных двоичных чисел, приписывая к каждому слева необходимое для этого количество нулей. Каждой р-ичной цифре теперь соответствует k-разрядное двоичное число, называемое ее двоичным кодом. Любое р-ичное число можно закодировать, заменяя его р-ичные цифры их двоичными кодами. Получаемая при этом совокупность правил записи чисел называется р-ичной двоично-кодированной системой счисления. Однако, наименьшая возможная разрядность двоичных кодов получится, если k выбрать так, чтобы выполнялось неравенство:

, (1.3)

откуда

, (1.4)

где ]x[ обозначает ближайшее к х большее целое.

Легко сообразить, что количество k-разрядное двоичных чисел, не используемых в качестве кодов р-ичных цифр, равно 2к-р. Эти числа обычно называют “запрещенными комбинациями” (нулей и единиц).

Пример 1.2.

Десятичная двоично-кодированная система счисления, в которой каждая десятичная цифра заменена четырехразрядным равным ей двоичным числом, называется двоично-десятичной. Каждой цифре ставится в соответствие четырехразрядной двоичный код: - тетрада

Перечислим цифры и соответствующие им тетрады:

0→0000, 1→0001, 2→0010, 3→0011, 4→0100, 5→0101, 6→0110, 7→0111, 8→1000, 9→1001.

Количество запрещенных комбинаций равно 24 – 10 = 6 (вот они: 1010, 1011, 1100, 1101, 1110, 1111). При таком выборе кодов тетрад двоично-десятичных чисел говорят о ВСD - представлении десятичных чисел (ВСD – binary-coded decimal).

Десятичное число 8932 изобразится в двоично-десятичной системе следующим образом:

1000 1001 0011 0010.

В машинах, в которых принята двоичная система счисления, двоично-десятичная запись чисел применяется для ввода чисел в машину и для вывода чисел из машины. Кроме того, многие ЭВМ поддерживают арифметику над двоично-десятичными числами (десятичная арифметика).

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

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

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

1.2.1. Преобразование целых чисел.

Метод деления.

Деление на р (при помощи арифметических действий над величинами с позиционным представлением по основанию q (арифметика основания q). Дано целое число u. Его представление (UmUm-1… U1 U0)р по основанию р получаем следующим образом:

U0=U mod p,

U1=[U/p] mod p,

U2=[ [U/p] / p] mod p, и т.д., пока не получим […[ [U/p] / p]…/p]=0.

Здесь: [х] – ближайшее к х меньшее целое. U mod p – остаток от деления U на p.

Пример 1.3.

Перевести (108)10 в двоичную систему счисления:

Итак (108)10 = (1101100)2

Пример 1.4.

Перевести (108)10 в шестнадцатеричную систему счисления.

Итак, (108)10 = (6С)16

Метод умножения.

Умножение на q (при помощи арифметики основания р). Если представление числа u по основанию q имеет вид (UnUn-1… U1 U0)q, то мы можем, воспользовавшись арифметикой основания р, вычислить многочлен

Unqn + Un-1qn-1+… U1q +U0 =u

в виде:

((…(Unq+ Un-1)q+…)q+ U1)q+ U0

Пример 1.5.

Преобразовать (1101100)2 в десятичную систему счисления

Пример 1.6.

Преобразовать (6С)16 в десятичную систему счисления

Метод деления используется при переходе из “родной” системы счисления в “чужую”, а метод умножения при переходе из “чужой” в “родную” систему счисления.

1.2.2. Преобразование дробей.

Заметим, что часто бывает невозможно точно выразить конечную дробь (0,U-1U-2 U-n ) с основанием q как конечную дробь (0,U-1U-2 U-m ) с основанием р. Например, дробь 1/10 имеет бесконечное двоичное представление (0, 0 0011 0011 0011 …)2 .

Поэтому определенный интерес представляют методы округления результата до m знаков.

Метод умножения.

Умножение на р (при помощи арифметики основания q). Дано дробное число u; мы получаем последовательные цифры его представления ( .U-1U-2 )p по основанию р следующим образом:

U-1 =[uP],

U-2=[{uP}P],

U-3=[{{uP}P}P],

где {х} дробная часть х: х mod 1 = х – [х].

Процесс умножения продолжается до тех пор, пока не будет получена дробная часть, равная нулю, в противном случае результат округляется до m знаков, причем, если {…{{up}p}…p} больше 1/2, то U-m следует увеличить на единицу.

Пример 1.7.

Перевести дробь (0,6875)10 в двоичную систему счисления:

Итак (0,6875)10 =(0,1011)2

Метод деления.

Деление на q (при помощи арифметики основания р). Если представление числа u по основанию q имеет вид (0,U-1U-2 U-n ), то можно, используя арифметику основания р, вычислить U-1q-1 + U-2q-2+… +U-nq-n в виде:

((…(U-n/q+ U-n+1)/q+…+ U-2)/q+ U-1)/q

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

Пример 1.8.

Преобразовать дробь (0,1011)2 в десятичную систему счисления.

Метод умножения преобразования дробей используется при переходе из “родной” в “чужую” систему счисления, а метод деления – из “чужой” в “родную”.

1.2.3. Перевод чисел с основанием q=pk.

Наиболее прост перевод чисел из q-ичной системы в p-ичную (или обратно), если имеет место соотношение q=pk (k- целое положительное) и обе системы имеют неотрицательные базы.

В этом случае перевод из q–ичной системы счисления в p–ичную производят “поразрядно”, заменяя каждую q–ичную цифру равной ей k–разрядным числом, записанным в p–ичной системе счисления. Перевод из p–ичной системы в q–ичную производят при этом следующим образом. Двигая от запятой вправо и влево, разбивают p–ичную запись числа на группы по k цифр. Если при этом самая левая или самая правая группы окажутся неполными, к ним приписывают соответственно слева и справа столько нулей, чтобы каждая из них содержала k цифр. После этого каждую группу p–ичных цифр заменяют одной q–ичной цифрой, равной числу, обозначенному этой группой p–ичных цифр. Большой практический интерес представляет случай, когда p=2 (двоичное основание).

В этом случае имеем частный случай двоично-кодированной системы счисления, при которых двоичное число и двоично-кодированное число совпадают. Этот факт используют для более короткой записи двоичных чисел. Обычно берут p=23=8 (восьмеричная система счисления) и p=24=16 (шестнадцатеричная система счисления).

Пример 1.9.

а) восьмеричное число (273,54)8 переводится в двоичную систему (8=23) следующим образом:

2 73,54=010 111 011, 101 100= 101111011,1011

двоично-кодированное представление

Группа из трёх двоичных разрядов называется триадой.

б) двоичное число (11011,0011) 2 переводится в восьмеричную следующим образом:

( 11011,0011) 2=11 011,001 1=011 011,001 100 =(33,14) 8

двоично-кодированное представление

в) шестнадцатеричное число (А5, В1Е) 16 переводится в двоичную систему исчисления (16=24) следующим образом:

( А5, В1Е) 16=1010 0101, 1011 0001 1110=(10100101,10110001111) 2

двоично-кодированное представление

г) двоичное число (11011000111101) 2 переводится в шестнадцатеричную систему следующим образом:

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5193
Авторов
на СтудИзбе
434
Средний доход
с одного платного файла
Обучение Подробнее