Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Перевод целых чисел

Логические основы микропроцессорной техники | Основные законы алгебры логики | Применение алгебры логики для упрощения логических функций | Понятие функционально полной системы логических элементов | Цифровые интегральные логические элементы | БАЗОВЫЕ ЭЛЕМЕНТЫ ЛИЭ РАЗЛИЧНЫХ СЕРИЙ | МИНИМИЗАЦИЯ ЛОГИЧЕСКИХ ФУНКЦИЙ | Минимизация логических функций с помощью диаграммы Вейча | Синтез комбинационных цепей | Арифметические основы микропроцессорной техники |


Читайте также:
  1. Gerund переводится на русский язык существительным, деепричастием, инфинитивом или целым предложением.
  2. I. Письма для перевода на русский
  3. I. Письменно переведите текст на русский язык. Выпишите 20 слов на экономическую тему с транскрипцией и переводом. Выучите эти слова наизусть.
  4. I. Письменно переведите текст на русский язык. Выпишите 20 слов на экономическую тему с транскрипцией и переводом. Выучите эти слова наизусть.
  5. II. Письма для перевода на английский
  6. III. Перепишите следующие предложения и переведите их на русский язык. Обратите внимание на перевод зависимого и независимого причастных оборотов.
  7. III. Перепишите следующие предложения и переведите их на русский язык. Обратите внимание на перевод зависимого и независимого причастных оборотов.

Перевод целых чисел выполняется делением на основание новой системы.

Раскроем уравнение (2)

Nq1 = Nq2 = bk +bk-1+... + b1 + b0

Перепишем это уравнение по схеме Горнера

Nq1 = (...(bkq2 + bk-1) q2 + bk-2) q2 +... + b1) q2 + b0 = Nq2

Пояснение:

Nq2 = b5q5 + b4q4 + b3q3 + b2q2 + b1q + b0 =

(b5q + b4 ) q4 + b3q3 + b2q2 + b1q + b0 =

((b5q + b4 ) q + b3)q3 + b2q2 + b1q + b0 =

(((b5q + b4 ) q + b3)q + b2 )q2 + b1q + b0 =

((((b5q + b4 ) q + b3)q + b2 )q + b1 )q + b0

Разделим правую часть на q 2 . В результате получим коэффициент b0 и целую часть, стоящую в скобках, т.е. (...(bkq2 + bk-1) q2 + bk-2) q2 +... + b1). Вновь разделим целую часть на q 2 . Получим второй коэффициент b1. Повторяя эту процедуру к+1 раз найдем все коэффициенты. Как следует из схемы Горнера, при первом делении находим значение младшего разряда, а при последнем - старшего.

Пример. Перевести 9810 в двоичную СС.

  Остаток
98: 2 = 49 0 = b 0
49: 2 = 24 1 = b 1
24: 2 = 12 0 = b 2
12: 2 = 6 0 = b 3
6: 2 = 3 0 = b 4
3: 2 = 1 1 = b 5
  1 = b 6

 

Деление прекращают, когда остаток

будет меньше основания новой СС.

9810 = 11000102

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

Основные правила двоичной арифметики:

Сложение Вычитание Умножение
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 = (1) 0 0 - 1 = (1) 1 1 ´ 1 = 1
перенос в ст. разряд заем из ст. разряда  

Пример. Перевести число N 2 = 1101001 в десятичную СС (q 2 = 1010 = 10102).

-1101001        
  -1010    
-1100     b 2 = 1
b 1 = 0  
b 0 = 0    

 

110010012 = 10510

 

 


Дата добавления: 2015-07-21; просмотров: 118 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Перевод чисел из одной системы счисления в другую| Перевод правильных дробей.

mybiblioteka.su - 2015-2024 год. (0.006 сек.)