![]() КАТЕГОРИИ: Архитектура-(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,2510=10001,012 Пример 14. Перевести число 124,2510 в восьмеричную систему.
Получаем: 124,2510=174,28 Перевод целых чисел. Если основание q-ичной системы счисления является степенью числа 2, то перевод чисел из q-ичной системы счисления в 2-ичную и обратно можно проводить по более простым правилам. Для того, чтобы целое двоичное число записать в системе счисления с основанием q=2n, нужно: 1. Двоичное число разбить справа налево на группы по n цифр в каждой. 2. Если в последней левой группе окажется меньше n разрядов, то ее надо дополнить слева нулями до нужного числа разрядов. 3. Рассмотреть каждую группу как n-разрядное двоичное число и записать ее соответствующей цифрой в системе счисления с основанием q=2n. Пример 15. Число 1011000010001100102 переведем в восьмеричную систему счисления. Разбиваем число справа налево на триады и под каждой из них записываем соответствующую восьмеричную цифру: Получаем восьмеричное представление исходного числа: 5410628. Пример 16. Число 10000000001111100001112 переведем в шестнадцатеричную систему счисления. Разбиваем число справа налево на тетрады и под каждой из них записываем соответствующую шестнадцатеричную цифру:
Получаем шестнадцатеричное представление исходного числа: 200F8716. Перевод дробных чисел. Для того, чтобы дробное двоичное число записать в системе счисления с основанием q=2n, нужно: 1. Двоичное число разбить слева направо на группы по n цифр в каждой. 2. Если в последней правой группе окажется меньше n разрядов, то ее надо дополнить справа нулями до нужного числа разрядов. 3. Рассмотреть каждую группу как n-разрядное двоичное число и записать ее соответствующей цифрой в системе счисления с основанием q=2n. Пример 17. Число 0,101100012 переведем в восьмеричную систему счисления. Разбиваем число слева направо на триады и под каждой из них записываем соответствующую восьмеричную цифру:
Получаем восьмеричное представление исходного числа: 0,5428. Пример 18. Число 0,1000000000112 переведем в шестнадцатеричную систему счисления. Разбиваем число слева направо на тетрады и под каждой из них записываем соответствующую шестнадцатеричную цифру:
Получаем шестнадцатеричное представление исходного числа: 0,80316 Перевод произвольных чисел. Для того, чтобы произвольное двоичное число записать в системе счисления с основанием q=2n, нужно: 1. Целую часть данного двоичного числа разбить справа налево, а дробную — слева направо на группы по n цифр в каждой. 2. Если в последних левой и/или правой группах окажется меньше n разрядов, то их надо дополнить слева и/или справа нулями до нужного числа разрядов; 3. Рассмотреть каждую группу как n-разрядное двоичное число и записать ее соответствующей цифрой в системе счисления с основанием q=2n Пример 19. Число 111100101,01112 переведем в восьмеричную систему счисления. Разбиваем целую и дробную части числа на триады и под каждой из них записываем соответствующую восьмеричную цифру:
Получаем восьмеричное представление исходного числа: 745,348. Пример 20. Число 11101001000,110100102 переведем в шестнадцатеричную систему счисления. Разбиваем целую и дробную части числа на тетрады и под каждой из них записываем соответствующую шестнадцатеричную цифру:
Получаем шестнадцатеричное представление исходного числа: 748,D216. Перевод чисел из систем счисления с основанием q=2n в двоичную систему. Для того, чтобы произвольное число, записанное в системе счисления с основанием q=2n, перевести в двоичную систему счисления, нужно каждую цифру этого числа заменить ее n-значным эквивалентом в двоичной системе счисления. Пример 21. Переведем шестнадцатеричное число 4АС3516 в двоичную систему счисления. В соответствии с алгоритмом:
Получаем: 10010101100001101012. Арифметические операции в двоичной системе счисления. Рассмотрим более подробно арифметические операции в двоичной системе счисления. Арифметика двоичной системы счисления основывается на использовании таблиц сложения, вычитания и умножения цифр. Арифметические операнды располагаются в верхней строке и в первом столбце таблиц, а результаты на пересечении столбцов и строк
Рассмотрим подробно каждую операцию. Сложение. Таблица двоичного сложения предельно проста. Только в одном случае, когда производится сложение 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; Просмотров: 2440; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |