Студопедия

Главная страница Случайная страница

Разделы сайта

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






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






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

qmqm-1…q1q0,

здесь qi - цифры в q-ичной системе счисления. Искомое число А может быть записано как

A = qmqm + qm-1qm-1 + q1q + q0.

Вычислим отношение A/q,

A/q = qmqm-1 + qm-1qm-2 +q1 +q0/q

Выделим целую и дробную часть отношения A/q.

Целая часть [A/q] равна

[A/q] = qmqm-1 + qm-1qm-2 + …+q1.

Дробная часть {A/q} равна

{A/q} = q0/q.

Отсюда получаем q0 = q{A/q}.

Пусть A1 = [A/q] и вычислим A1/q,

A1/q = qmqm-2 + qm-2qm-3 + …+q2 + q1/q.

Выделим целую и дробную часть этого выражения.

[A1/q]=qmqm-2 + qm-2qm-3 + … +q2.

{A1/q} = q1/q.

Отсюда получаем q1 = q{A1/q}.

Пусть A2 = [A1/q]. Эту процедуру мы продолжим до тех пор пока не получим Ai+1 = [Ai/q]=0. Деление чисел Ni на q выполним в p-ичной системе счисления, а остатки от этого вычисления выпишем в q-ичной системе.

Рассмотрим теперь процедуру перевода дробного числа, заданного в p-ичной системе. Предположим, что эта дробь в q-ичной системе выглядит так

W=q-1q-1 + q-2q-2 + …+q-tq-t +…, здесь подлежат определению коэффициенты q-1, q-2, …, q-t, ….

Рассмотрим выражение

QW=q-1+q-2q-1 + …+q-tq-t+1 + ….

Выделим целую часть и дробную часть

[qW]=q-1, {qW}=q-2q-1 + …+ q-tq-t+1.

Обозначим через W1 дробную часть {qW}. Рассмотрим выражение qW1.

qW1 = q-2 + q-3q-1+…+ q-tq-t+2 +…

[qW1]=q-2, {qW1}=q-3q-1 + …+q-tq-t+2 +….

Обозначим дробную часть [qW1] через W2 и продолжим описанные здесь действия до тех пор пока не получим Wi+1 = 0.

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

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

Мы переходим к рассмотрению шестнадцатеричной системы счисления в которой, как ясно из названия, цифр для изображения чисел шестнадцать. В качестве цифр в этой системе выбираются следующие 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.

Как следует из записи, буквам сопоставляются цифры соответственно равные A-10, B-11, C-12, D-13, E-14, F-15.

Построим таблицы сложения и умножения чисел в шестнадцатеричной системе счисления.

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

+                     A B C D E F
                      A B C D E F
                    A B C D E F  
                  A B C D E F    
                A B C D E F      
              A B C D E F        
            A B C D E F          
          A B C D E F            
        A B C D E F              
      A B C D E F                
    A B C D E F                  
A A B C D E F                    
B B C D E F                     1A
C C D E F                     1A 1B
D D E F                     1A 1B 1C
E E F                     1A 1B 1C 1D
F F                     1A 1B 1C 1D 1E

Рассмотрим пример выполнения операции сложения в шестнадцатеричной системе.

Пример:

7В34F

+ 31DC4

AD113

Выполним подробно операции, используемые в этом примере.

F+4=13, пишем 3, а единицу переносим в следующий разряд.

4+С+1=11, опять пишем 1, а единицу переносим в следующий разряд.

3+D+1=11, выполняем, описанную выше процедуру

B+1+1=D

7+3=A.

Приведем таблицу умножения.

 

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

*                     A B C D E F
                                 
                      A B C D E F
            A C E           1A 1C 10E
          C F       1B 1E       2A 2D
        C       1C       2C       3C
      A F     1E     2D     3C     4B
      C     1E   2A     3C     4E   5A
      E   1C   2A     3F   4D   5B    
                                 
        1B   2D   3F     5A   6C   7E  
A   A   1E     3C     5A   6E     8C  
B   B     2C     4D     6E     8F 9A A5
C   C       3C       6C       9C A8 B4
D   D 1A       4E 5B       8F 9C A9 B6 C3
E   E 1C 2A           7E 8C 9A A8 B6 C4 D2
F   F                            

 

Рассмотрим пример умножения чисел.

* 378

3СА0

350С

16ВС

1A4960

При выполнении умножения мы рассуждали следующим образом.

8*4=20 (0 пишем, два переносим в следующий разряд).

8*9=48+2= 4А (пишем А, 4 переносится в следующий разряд).

8*7=38+4= 3С (пишем С, 3 переносим в следующий разряд).

Итак появилась первая строка при умножении 3СА0. Аналогично выполняются оставшиеся действия.

 

Упражнения:

Сложение числа BCD+EFA.

Проверьте результат делением

2792: 5=7ЕА

7387: 23=34D

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.