Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Перевод чисел в позиционных системах счисления
Перевод целых чисел. Пусть необходимо перевести число N из p-ичной системы в q-ичную, где q - запись основания новой системы в p-ичной системе. Правило перевода целых чисел следующее: для перевода целого числа из одной позиционной системы счисления (p-ичной) в другую (q-ичную) надо его, а затем целые частные последовательно делить нацело на основание системы q, в которую число переводится, по правилам исходной системы до получения частного, меньшего q. Число в новой системе получается как последовательность остатков от деления начиная с последнего. Последний остаток дает старшую цифру. Пример Перевести 34810 в 8-ную систему счисления: 348:8=43 остаток 4; 43:8=5 остаток 3; 34810 = 5348 Пример Перевести 34810 в 16-ную систему счисления: 348:16=12 остаток 12; 21:16=1остаток 5; 34810 = 51C16 Перевод дробных чисел Пусть теперь M - правильная p-ичная дробь и необходимо перевести ее в q-ичную систему счисления. Чтобы перевести правильную дробь из одной системы счисления (p- ичной) в другую (q-ичную), ее надо последовательно умножать на основание системы, в которую переводят (q). Дробь записывается как последовательность целых чисел получающихся произведений, начиная с первого. Пример Перевести число 0,72510 в 8-ную систему. 0.725*8=5.800; 0.800*8=6.400; 0.400*8=3.200; 0.200*8=1.600. Результат 0,72510 = 0,5638 Пример Перевести 0,72510 в 2-ную систему: 0.725*2=1.450; 0.450*2=0.900; 0.900*2=1.800; 0.800*2=1.600; 0.600*2=1.200; 0.200*2=0.400. Результат 0.72510 = 0.101112 Перевод смешанных чисел Для перевода смешанного числа из одной системы счисления в другую переводят отдельно целую и дробную часть по соответствующим правилам и записывают в новой системе, разделяя десятичной запятой. Пример Перевести 79.6510 в 8-ную с.с.. 7910=1178; 0.6510=0.5158. Результат 79.6510 = 117.5158 Перевод чисел из восьмеричной системы в двоичную и обратно. Чтобы перевести число из восьмеричной системы счисления в двоичную надо каждую ее цифру целой и дробной частей заменить равным ей трехзначным двоичным числом. И наоборот: чтобы перевести число из двоичной системы в восьмеричную, нужно разбить ее влево и вправо от запятой на группы по три цифры (двоичные триады) и каждую из них заменить равной ей восьмеричной цифрой; если крайние левая и правая триады окажутся неполными, их дополняют соответственно слева и справа нулями - одним или двумя.
Пример Перевести 1111010011,0010101012 в 8-ную с.с 11110 1 0011,00 1 0 1 0 1 012 = 001 111 0 1 0 011, 00 1 0 1 0 1 002 = 1723,1248. Пример Перевести 968,51210 в 2-ную с.с.. 968,51210 = 1710,4068 = 001 111 001 000,100 0 001102.
4. Арифметические операции в двоичной системе счисления Сложение одноразрядных чисел производится в соответствии с равенствами: 0 + 0 = 0; 1 + 0 = 1; 0 + 1 = 1; 1 + 1 = 10 Пример Выполнить сложение 1. 1011011+110101=10010000 2. 101,11101 + 1,10011=111.10011 Вычитание в двоичной системе счисления выполняются по правилам: 0 - 0 = 0; 1 - 0 = 1; 1 - 1 = 0; 10 - 1 = 1 Пример Найти разность чисел: 1. 1001011-110110=10101 2. 11,00101-1,11011= 1,01010 Умножение в двоичной системе счисления выполняются по правилам: 0 * 0 = 0; 1* 0 = 1; 1*1 = 1; 0*1 = 0 Пример. Перемножить два числа: 100111,1 * 10,11=1101100,101. Деление двоичных чисел выполняется с использованием таблиц умножения и вычитания. Пример Найти частное с точностью до 0,001: 1101101: 1011= 1001,1110? 1001,111 Двоично-десятичная запись числа При обработке больших массивов экономической информации переводы чисел из десятичной системы в двоичную и обратно требуют значительного машинного времени. Некоторые образцы ЭВМ имеют специальные блоки, которые обрабатывают десятичные целые числа в их двоично-десятичном представлении. Каждая десятичная цифра заменяется равным ей четырехразрядным двоичным число - двоичной тетрадой - в соответствии с таблицей: 010 = 00002/10 510 = 01012/10 110 = 00012/10 610 = 01102/10 210 = 00102/10 710 = 01112/10 310 = 00112/10 810 = 10002/10 410 = 01002/10 910 = 10012/10 Например: 398,1410 = 0011 1001 1000, 0001 01002/10 Перевод чисел из одной системы счисления в другую Вся информация (команды, числа, константы) в ЗУ хранится в двоичной системе, операции над ними выполняются по правилам двоичной арифметики. Поэтому числа необходимо переводить из десятичной системы в двоичную, а результаты машинных вычислений из двоичной - в десятичную. В ЭВМ используется три позиционных системы счисления - двоичная, восьмеричная, десятичная (в машине ее двоично-десятичная запись). Существует два основных способа перевода.
|
|||||
Последнее изменение этой страницы: 2021-12-07; просмотров: 64; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.216.186.164 (0.007 с.) |