Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Перевод чисел из системы счисления с основанием 2 в систему счисления с основанием 2n и обратно

Перевод произвольных чисел

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

Пример 13. Перевести число 17,2510 в двоичную систему счисления.

Переводим целую часть: Переводим дробную часть:
17 8 4 2 1 0 1 0 0 0 1 0, 25 ×2 0 50 ×2 1 00

Получаем: 17,2510=10001,012

Пример 14. Перевести число 124,2510 в восьмеричную систему.

Переводим целую часть: Переводим дробную часть:
124 15 1 0 4 7 1 0, 25 ×8 2 00

Получаем: 124,2510=174,28

Перевод целых чисел. Если основание q-ичной системы счисления является степенью числа 2, то перевод чисел из q-ичной системы счисления в 2-ичную и обратно можно проводить по более простым правилам. Для того, чтобы целое двоичное число записать в системе счисления с основанием q=2n, нужно:

1. Двоичное число разбить справа налево на группы по n цифр в каждой.

2. Если в последней левой группе окажется меньше n разрядов, то ее надо дополнить слева нулями до нужного числа разрядов.

3. Рассмотреть каждую группу как n-разрядное двоичное число и записать ее соответствующей цифрой в системе счисления с основанием q=2n.

Пример 15. Число 1011000010001100102 переведем в восьмеричную систему счисления.

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

           
           

Получаем восьмеричное представление исходного числа: 5410628.

Пример 16. Число 10000000001111100001112 переведем в шестнадцатеричную систему счисления.

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

           
      F    

Получаем шестнадцатеричное представление исходного числа: 200F8716.

Перевод дробных чисел. Для того, чтобы дробное двоичное число записать в системе счисления с основанием q=2n, нужно:

1. Двоичное число разбить слева направо на группы по n цифр в каждой.

2. Если в последней правой группе окажется меньше n разрядов, то ее надо дополнить справа нулями до нужного числа разрядов.

3. Рассмотреть каждую группу как n-разрядное двоичное число и записать ее соответствующей цифрой в системе счисления с основанием q=2n.

Пример 17. Число 0,101100012 переведем в восьмеричную систему счисления.

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

0,      
0,      

Получаем восьмеричное представление исходного числа: 0,5428.

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

0,      
0,      

Получаем шестнадцатеричное представление исходного числа: 0,80316

Перевод произвольных чисел. Для того, чтобы произвольное двоичное число записать в системе счисления с основанием q=2n, нужно:

1. Целую часть данного двоичного числа разбить справа налево, а дробную — слева направо на группы по n цифр в каждой.

2. Если в последних левой и/или правой группах окажется меньше n разрядов, то их надо дополнить слева и/или справа нулями до нужного числа разрядов;

3. Рассмотреть каждую группу как n-разрядное двоичное число и записать ее соответствующей цифрой в системе счисления с основанием q=2n

Пример 19. Число 111100101,01112 переведем в восьмеричную систему счисления.

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

    101,    
    5,    

Получаем восьмеричное представление исходного числа: 745,348.

Пример 20. Число 11101001000,110100102 переведем в шестнадцатеричную систему счисления.

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

    1000,    
    8, D  

Получаем шестнадцатеричное представление исходного числа: 748,D216.

Перевод чисел из систем счисления с основанием q=2n в двоичную систему. Для того, чтобы произвольное число, записанное в системе счисления с основанием q=2n, перевести в двоичную систему счисления, нужно каждую цифру этого числа заменить ее n-значным эквивалентом в двоичной системе счисления.

Пример 21. Переведем шестнадцатеричное число 4АС3516 в двоичную систему счисления.

В соответствии с алгоритмом:

  А С    
         

Получаем: 10010101100001101012.

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

+ 0 1 - 0 1 × 0 1
0 0 1 1 10   0 11 1 0   0 0 0 1

Рассмотрим подробно каждую операцию.

Сложение. Таблица двоичного сложения предельно проста. Только в одном случае, когда производится сложение 1+1, происходит перенос в старший разряд.

Пример 22. Рассмотрим несколько примеров сложения двоичных чисел:

1001 1101 11111 1010011,111

+ + + +

1010 1011 1 11001,110

------ ------ --------- --------------

10011 11000 100000 1101101,101

 

Вычитание. При выполнении операции вычитания всегда из большего по абсолютной величине числа вычитается меньшее и ставится соответствующий знак. В таблице вычитания 1 с чертой означает заем в старшем разряде.

Пример 23. Рассмотрим несколько примеров вычитания двоичных чисел:

10111001,1 - 10001101,1 = 101100,0

101011111 - 110101101 = -1001110

 

10111001,1 110110101

- -

10001101,1 101011111

--------------- --------------

00101100,0 001010110

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

Пример 24. Рассмотрим несколько примеров умножения двоичных чисел:

11001 × 1101 = 101000101

11001,01 × 11,01 = 1010010,0001

 

11001 11001,01

× 1101 × 11,01

--------- -----------

11001 1100101

11001 1100101

11001 1100101

------------- -----------------

101000101 1010010,0001

Вы видите, что умножение сводится к сдвигам множимого и сложениям.

Деление. Операция деления выполняется по алгоритму, подобному алгоритму выполнения операции деления в десятичной системе счисления.

Пример 25. Рассмотрим пример деления двоичных чисел:

101000101: 1101 = 11001

101000101 1101

- 1101 11001

-1101

-1101

 

Сложение в других системах счисления. Ниже приведена таблица сложения в восьмеричной системе счисления:

 

+              
               
               
               
               
               
               
               
<== предыдущая лекция | следующая лекция ==>
Перевод дробных чисел из одной системы счисления в другую | Представление чисел в компьютере
Поделиться с друзьями:


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


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



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




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