Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




Арифметические действия с шестнадцатеричными числами

Таблица сложения некоторых шестнадцатеричных чисел имеет вид (обозначения строк и столбцов соответствуют слагаемым):

                      А В С 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                     1A
B B C D E F                     1A 1B
C C D E F                     1A 1B 1C
D D E F                     1A 1B 1C 1D
E E F                     1A 1B 1C 1D 1E
F F                     1A 1B 1C 1D 1E 1F
                      1A 1B 1C 1D 1E 1F  

Пример. Сложить шестнадцатеричные числа 1С и 7В.

  С
  В
   

 

Процесс образования результата с использованием приведенной таблицы описан ниже:

а) С16 + В16 = 1716; 7 остается в разряде; 1 переносится в следующий разряд;

б) 116 + 716 + 116 = 916, где вторая 116 – единица переноса.

Таким образом: 1 С16 + 7 В16 = 9 716.

Проверим результат. Для этого определим полные значения слагаемых и результата:

1С16= 1*161 + 12*160 = 16 + 12 = 28;

16 = 7*161 + 11*160 = 112 + 11 = 123;

9716 = 9*161 + 7*160 = 144 + 7 = 151.

Поскольку 28 + 123 = 151, сложение выполнено верно.

Правила вычитания

Пример. Вычесть из шестнадцатеричного числа 97 шестнадцатеричное число 7В.

   
  В
  С

Процесс образования результата описан ниже:

а) поскольку 716< В16 и непосредственное вычитание невозможно, занимаем для уменьшаемого единицу в старшем разряде. Тогда 1716 – В16 = С16;

б) поскольку единица была занята в предыдущем шаге, старший разряд уменьшаемого стал равным 816. Тогда разряд 2 результата рассчитывается как 816 – 716 = 116.

Таким образом: 9 716 - 7 В16 = 1 С16.

Для проверки результата используем данные из предыдущего примера.

 

Можно сформулировать алгоритм перевода правильной дроби с основанием p в дробь с основанием q:

1. Основание новой системы счисления выразить цифрами исходной системы счисления и все последующие действия производить в исходной системе счисления.

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

3. Полученные целые части произведений, являющиеся цифрами числа в новой системе счисления, привести в соответствие с алфавитом новой системы счисления.

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

Пример 5. Перевести число 0,6562510 в восьмеричную систему счисления.

0, * 8
  * 8
   

Получаем: 0,6562510=0,528

Пример 6. Перевести число 0,6562510 в шестнадцатеричную систему счисления.

0, * 16
(А) * 16
   

Получаем: 0,6562510=0,А81

Пример 7. Перевести десятичную дробь 0,562510 в двоичную систему счисления.

0, * 2
  * 2
  * 2
  * 2
   

Получаем: 0,562510=0,10012

Пример 8. Перевести в двоичную систему счисления десятичную дробь 0.710.

0, *2
  *2
  *2
  *2
   

...

Очевидно, что этот процесс может продолжаться бесконечно, давая все новые и новые знаки в изображении двоичного эквивалента числа 0,710. Так, за четыре шага мы получаем число 0,10112, а за семь шагов число 0,10110012, которое является более точным представлением числа 0,710 в двоичной системе счисления, и т.д. Такой бесконечный процесс обрывают на некотором шаге, когда считают, что получена требуемая точность представления числа.




Поделиться с друзьями:


Дата добавления: 2014-01-13; Просмотров: 338; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.016 сек.