Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

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




Решение задач по теме «Системы счисления»

 

Теоретический материал

 

Системы счисления

Системой счисления называется совокупность правил наименования и изображения чисел с помощью конечного набора символов, называемых цифрами.

Системы счисления бывают непозиционные и позиционные.

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

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

 

 

В позиционных системах счисления основание системы счисления – это количество цифр, используемых в записи числа. В таблице собраны примеры нескольких систем счисления с указанием их основания и алфавита.

Название системы Основание Используемые цифры
Десятичная   0,1,2,3,4,5,6,7,8,9
Двоичная   0,1
Восьмеричная   0,1,2,3,4,5,6,7
Шестнадцатеричная   0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

В следующей таблице приведены первые 17 числе нескольких систем счисления:

Основание  
«10»                                  
«2»                                
«8»                                  
«16»                     A B C D E F  

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

Развернутая форма записи чисел

В позиционной системе счисления любое вещественное число может быть представлено в виде: Aq = ±(an-1qn-1+an-2qn-2 + … + a1q1 + a0q0 + a-1q-1 + a-2q-2 + … + a-mq-m) – развернутая форма числа.

Здесь:

А – само число,

q – основание системы счисления,

ai – цифры данной системы счисления (an-2; an-1 и др.),

n – число разрядов целой части числа,

m - число разрядов дробной части числа.

Пример 1. Записать в развернутом виде число А10 = 5124,23

5124,2310 = 5*103 + 1*102 + 2*101 + 4*100 + 2*10-1 + 3*10-2

 

Пример 2. Записать в развернутом виде число А8 = 327,14

327,148 = 3*82 + 2*81 + 7*80 + 1*8-1 + 4*8-2

 

Пример 3. Записать в развернутом виде число А16 = 3D,2E

3D,2E 16 = 3*161 + D*160 + 2*16-1 + E*16-2 = 3*161 + 13*160 + 2*16-1 + 14*16-2

 

Свернутой формой записи чисел называется запись в виде

A = an-1an-2…a1a0,a-1a-2…a-m. именно такой формой записи чисел мы пользуемся в повседневной жизни.

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

Алгоритм перевода целых чисел из десятичной системы счисления в любую другую.

1. Последовательно выполнять деление данного числа и получаемых целых частных на основание новой системы счисления до тех пор, пока не получится частное, меньше делителя.

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

3. Составить число в новой системе счисления, записывая его, начиная с последнего частного.

Например, для перевода из десятичной системы в двоичную, делят на 2; для перевода в восьмеричную – на 8 и т.д.

Пример 4. 17510 à x2

 

 

Таким образом, 17510 à101011112

 

Пример 5. 17510 àх8

Таким образом, 17510 à2578

 

Пример 6. 17510 àх16

 

 

Число 15 в шестнадцатеричной системе записывается как «F», а число 10 – как «А». Таким образом, 17510 àAF16

 

Дробную часть числа, если таковая имеется, переводят по другому алгоритму.

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

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

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

Пример 7 0,62510à x2

0, *2
  *2
  *2
  *2
   

Получаем: 0,62510à 0,00012

Пример 8. 0,6562510à x8

0, *8
  *8
   

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

 

Пример 9. 0,6562510à x16

0, *16
(А) *16
   

Получаем: 0,6562510à 0,А816

 

Пример 10. 0,910à x2

0, *2
  *2
  *2
  *2
  *2
  *2
   

…..

Этот перевод можно продолжать бесконечно. В этом случае деление производим до тех пор, пока не получим нужную точность представления числа.

Получаем: 0,910à 0,1110012 с точностью до семи значащих цифр после запятой.

 

Для перевода произвольных чисел, т.е. содержащих целую и дробную части, осуществляется в два этапа. Отдельно переводится целая часть, отдельно – дробная. В итоговой записи полученного числа целая часть отделяется от дробной запятой.

 

Пример 11. 2145,8610à х16. Дробную часть вычислять до пятого знака.

1) 214510à х16

 

 

214510à 86116

 

2) 0,8610à х16

0, *16
(D) *16
(C) *16
  *16
   
(F)  

Получаем: 0,8610à 0,DC28F2 с точностью до пяти значащих цифр после запятой.

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...