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

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

Формы представления чисел в ЦВМ | Кодирование отрицательных чисел. | Сложение чисел в форме с фиксированной запятой. | Формирование признака переполнения разрядной сетки | Умножение целых двоичных чисел | Цель работы. | выполнения лабораторной лаботы |


Читайте также:
  1. I. ПО ОДНОЙ ПОДРУГЕ РЕКВИЕМ
  2. I. Теоретико-множественный смысл разности целых неотрицательных чисел.
  3. I. Теоретико-множественный смысл суммы целых неотрицательных чисел.
  4. I.I.5. Эволюция и проблемы развития мировой валютно-финансовой системы. Возникновение, становление, основные этапы и закономерности развития.
  5. II.II. 1. Управление человеческими ресурсами - ядро системы современного менеджмента. Общие подходы и механизмы их реализации.
  6. III В одной знакомой улице
  7. IV Методики структуризации целей и функций системы

Здесь различают три ситуации при переводе чисел:

- перевод числа из десятичной системы в систему с любым основанием;

- перевод числа из системы с любым основанием в десятичную;

- перевод числа из системы с основанием q1 в систему с основанием q2.

?

?

Правила, используемые для перевода целых и дробных чисел различны.

Для перевода целого числа из десятичной системы счисления в систему с основанием q, число нужно последовательно делить на основание q до тех пор, пока не будет получена целая часть частного, равная 0, то есть будет получен остаток от деления, меньший q. Число в системе счисления с основанием q записывается в виде упорядоченной последовательности остатков от деления в порядке, обратном получению остатков, то есть старшей цифрой числа будет последний остаток.

При переводе числа в шестнадцатеричную систему счисления необходимо помнить, что шестнадцатеричные числа представляются символами 1, 2,..., 8, 9, A(10), B(11), C(12), D(13), E(14), F(15).

Для перевода правильной дроби из десятичной системы счисления в систему с основанием q число нужно последовательно умножать на основание q (причем умножению подвергаются только дробные части) до тех пор, пока не будет обеспечена заданная точность представления числа. Дробь в системе счисления с основанием q записывается в виде упорядоченной последовательности целых частей произведений в порядке их получения. Если требуемая точность перевода q, то число указанных последовательных произведений (то есть цифр в представлении дроби) равно k+1. По (k+1)-ой цифре производится округление k-той цифры.

 

Пример: перевести число 9510 в следующие системы счисления:


а) двоичную:

               
               
1              
               
               
               
               
направление записи числа        
       
       
       
Ответ:9510 = 10111112

 

 

б) восьмеричную:

       
       
       
       
       
Ответ:9510 = 1378
 

в) шестнадцатеричную:

       
       
F      
       
Ответ:9510 = 5F16

 


Если на некотором шаге получения произведений дробная часть числа становится равной 0, то процесс преобразования на этом заканчивается, так как все остальные цифры в представление дроби будут равны 0.

Пример: перевести число 0.95 в следующие системы счисления, с точностью представления 2, 8, 16, соответственно:

а) двоичную СС: б) восьмеричную СС: в) шестнадцатеричную СС:

               
               
            F  
               
               
               
               
               
                 
                 
                 
                 
                 
                 
                 

 

Ответ: 0.9510 = 0.1111012 = 0.758 = 0.F316

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

Пример: перевести число 123.58 в восьмеричную систему счисления.

123.5810 =12310 + 0.5810 = 1738 + 0.458 = 173.458

Для перевода числа из системы счисления с основанием q в десятичную пользуются формулой разложения в ряд (1). Выражение (1) справедливо как для целых, так и для дробных чисел.

 

Пример: представить числа: а)111011.011, б)154.31, в)А2В.3С в десятичной системе счисления.

 

111011.0112 = 1*25 +1*24 +1*23 +0*22 +1*21 +1*20 +0*2-1 +1*2-2 +1*2-3 =

=32 +16+8+2+1+1/4+1/8=59.37510

154.318 = 1*82 +5*81 +4*80 +3*8-1 +1*8-2 = 64+ 40+ 4+ 3/8+ 1/64 =

=108.39062510

А2В.3С16 = А*162 +2*161 +В*160 +3*16-1 +С*16-2 = 3840+32+11+3/16+12/256 = 3883.23437510

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

 


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


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

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