Студопедия

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

КАТЕГОРИИ:

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






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

Примеры алфавитов нескольких систем

основание название алфавит
р =2 двоичная 0 1
р =3 троичная 0 1 2
р =8 восьмеричная 0 1 2 3 4 5 6 7
р =16 шестнадцатеричная 0 1 2 3 4 5 6 7 8 9 A B C D E F

 

Если требуется указать основание системы, к которой относится число, то оно записывается как нижний индекс этого числа. В системе счисления с основанием р (р- ичная система счисления) единицами разрядов служат последовательные степени числа р. Р единиц какого-либо разряда образуют единицу следующего разряда. Для записи числа в р- ичной системе счисления требуется р различных знаков (цифр), изображающих числа 0, 1,..., р- 1. Запись числа р в р- ичной системе счисления имеет вид 10. Развернутой формой записи числа называется запись в виде Ар=±(аn-1pn-1n-2pn-2+...+а0p0-1p-1-2p-2+...+а-mp-m), где Ар - само число, р - основание системы счисления, аi - цифра данной системы счисления, n - число разрядов целой части числа, m - число разрядов дробной части числа. Пример:
1123=1410 15FC16=562810
1011012=4510 101, 112=5, 7510

 

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

Перевод целых чисел
  1. Основание новой системы счисления выразить в десятичной системе счисления и все последующие действия производить в десятичной системе счисления;
  2. Последовательно выполнять деление данного числа и получаемых неполных частных на основание новой системы счисления до тех пор, пока получим неполное частное, меньшее делителя;
  3. Полученные остатки, являющиеся цифрами числа в новой системе счисления, привести в соответствие с алфавитом новой системы счисления;
  4. Составить число в новой системе счисления, записывая его, начиная с последнего частного.
Пример 1: Перевести число 37 из десятичной в двоичную систему счисления. (Ответ: 3710=1001012) 37: 2=18 целых и 1 в остатке, значит, а0=1 18: 2=9 и 0 в остатке, значит, а1=0 9: 2=4 и 1 в остатке, значит, а2=1 4: 2=2 и 0 в остатке, значит, а3=0 2: 2=1 и 0 в остатке, значит, а4=0, результат от деления - это а5=1. Теперь составим число а5а4а3а2а1а0=1001012 Пример 2: Перевести число 315 из десятичной в восьмеричную систему счисления. (Ответ: 31510=4738) 315: 8=39 и 3 в остатке, значит, а0=3 39: 8=4 и 7 в остатке, значит, а1=7, результат от деления - это а2=4. Составляем число а2а1а0=4738 Пример 3: Перевести число 315 из десятичной в шестнадцатеричную систему счисления. (Ответ: 31510=13В16) 315: 16=19 и 11 в остатке, значит, а0=11, что соответствует числу В в 16-ричной системе счисления 19: 16=1 и 3 в остатке, значит, а1=3, результат от деления - это а2=1. Составляем число а2а1а0=13В16 Пример 4: Для достаточно больших чисел можно использовать следующую запись алгоритма перевода:
Число                  
Делитель                  
Остаток                  

 

 

36310=1011010112

 

Перевод дробных чисел
  1. Основание новой системы счисления выразить в десятичной системе счисления и все последующие действия производить в десятичной системе счисления;
  2. Последовательно умножать данное число и получаемые дробные части произведений на основание новой системы счисления до тех пор, пока дробная часть произведения не станет равной нулю или не будет достигнута требуемая точность представления числа в новой системе счисления;
  3. Полученные целые части произведений, являющиеся цифрами числа в новой системе счисления, привести в соответствие с алфавитом новой системы счисления;
  4. Составить дробную часть числа в новой системе счисления, записывая его, начиная с целой части первого произведения.
Пример: 0, 187510=0, 00112, 0, 187510=0, 148, 0, 187510=0, 316
  1875 *2
  3750 *2
  7500 *2
  5000 *2
   

 

  1875 *8
  5000 *8
  0000 *8

 

  1875 *16
+ 1 1 1250 18750
   
     

 

 

 

Перевод смешанных чисел
Перевод смешанных чисел, содержащих целую и дробную части, осуществляется в два этапа. Целая и дробная части исходного числа переводятся отдельно по соответствующим алгоритмам. В итоговой записи числа в новой системе счисления целая часть отделяется от дробной запятой (точкой). Пример: 315, 187510=473, 148=13B, 316
<== предыдущая лекция | следующая лекция ==>
Одиннадцатеричная система счисления употребляется в языке для устного счета народом маори – коренным населением Новой Зеландии. | Системи комутації в електрозв’язку
Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.007 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал