О САЙТЕ
Добро пожаловать!

Теперь вы можете поделиться своей работой!

Просто нажмите на значок
O2 Design Template

ФЭА / АИТ / представление чисел в микропроцессорной системе

(автор - student, добавлено - 21-02-2013, 19:15)
представление чисел в микропроцессорной системе
В микропроцессорной технике используется двоичная система счисления, ее главное достоинство в том, что двоичных цифр всего две 0 и 1, поэтому для их представления достаточно только двух электрических уровней сигнала. При этом необходимо, чтобы электрические схемы цифровых и микропроцессорных устройств различали между собой только два уровня напряжения, что сильно их упрощает. Обычно бывает, что единица - это высокий уровень, а ноль - низкий. Стандартное напряжение питания большинства цифровых устройств - +5 вольт. Значения уровня напряжения выше 2.0 вольт считаются соответствующими 1, меньшие 0.8 вольт - 0. Напряжения между этими двумя уровнями относятся к неопределенным и их интерпретация цифровыми схемами непредсказуема. В том случае, когда говорится, что схема работает в инверсной или обратной логике, или сигнал имеет инверсное значение, это означает, что нулю соответствует высокий логический уровень, а единице низкий
ПЕРЕВОД ИЗ ДВОИЧНОЙ СИСТЕМЫ СЧИСЛЕНИЯ В ДЕСЯТИЧНУЮ И ОБРАТНО
Чтобы перевести число из двоичной системы счисления в десятичную надо просуммировать числа, соответствующие двум в тех степенях, в которых в числе стоят единицы, например
110101 2это 1*25+ 1*24+ 0*23+ 1*22+ 0*21+1*20= 32 + 16 + 4 + 1 = 53 10
Обратный перевод из десятичного числа можно выполнить следующим образом
- По количеству таблице степеней числа 2 определяем количество разрядов в двоичном числе. Например, для числа 200 это 8.
- Ставим в старшем разряде получаемого двоичного числа 1. В нашем примере это 1ххх хххх (пробел поставлен для того, чтобы ориентироваться в большом числе разрядов)
- Вычитаем из исходного числа 2 в степени меньшей на единицу, чем количество разрядов. 200 - 27= 200-127 = 73
- Если полученное число больше, чем 2 в очередной (уменьшенной еще на 1) степени, то записываем в очередной разряд 1 и вычитаем это число, иначе просто записываем в очередной разряд результата 0. 73 > 64 значит результат - 11хх хххх и 73-64 = 9
- Повторяем пункт 4, пока не останется последний разряд - 9 меньше 32, значит 110xxxxx, 9 меньше 16 значит 1100 хххх и т. д.
- последний разряд будет 1 или 0, переносим его результат, он будет в нашем примере 1100 1001
И, конечно, полезно просто иметь таблицу для перевода хотя бы первых 16 чисел из одной системы в другую (или хотя бы калькулятор с переводом из одной системы в другую).

Ключевые слова -


ФНГ ФИМ ФЭА ФЭУ Яндекс.Метрика
Copyright 2021. Для правильного отображения сайта рекомендуем обновить Ваш браузер до последней версии!