ЕГЭ по информатике — Системы счисления
Позиционные системы счисления.Двоичная система счисления
Восьмеричная система счисления
Шестнадцатеричная система счисления
Перевод чисел в десятичную систему счисления
Перевод чисел из десятичной системы счисления
Перевод чисел из двоичной системы счисления в восьмеричную, шестнадцатеричную и обратно.
Двоичная арифметика
- Система счисления
- это способ наименования и представления чисел с помощью символов. Такие символы в любой система счисления называют цифрами
- Алфавит системы счисления (мощность алфавита)
- это совокупность символов, используемых в данной системе счисления.
- Непозиционная система счисления
- это система, в которой количественный эквивалент каждой цифры не зависит от ее положения (места, позиции) в записи числа.
Итак, в непозиционных системах счисления позиция, которую цифра занимает в записи числа, роли не играет. Так, например, римская система счисления непозиционная. В числах XI и IX «вес” обоих цифр одинаков, несмотря на их месторасположение.
Позиционные системы счисления
- Позиционная система счисления
- это система, в которой значение цифры зависит от ее места (позиции) в записи числа.
- Основание системы счисления
- количество знаков или символов, используемых для изображения числа в данной системе счисления
Основание системы счисления определяет её название: основание p — p-ая система счисления.
Например, система счисления в основном, применяемая в современной математике, является позиционной десятичной системой, её основание равно десяти. Для записи любых чисел в ней используется десять всем хорошо известных цифр (0,1,2,3,4,5,6,7,8,9).
Итак, мы сказали, что в позиционных системах счислениях имеет значение позиция, которую цифра занимает в записи числа. Так, запись 23 означает, что это число можно составить из 3 единиц и 2 десятков. Если мы поменяем позиции цифр, то получим совсем другое число – 32. Это число содержит 3 десятка и 2 единицы. «Вес» двойки уменьшился в десять раз, а «вес» тройки в десять раз возрос.
Как порождаются целые числа в позиционных системах счисления?
В каждой системе счисления цифры упорядочены в соответствии с их значениями: 1 больше 0, 2 больше 1 и т.д.
Продвинуть цифру 1 значит заменить её на 2, продвинуть цифру 2 значит заменить её на 3 и т.д. Продвижение старшей цифры (например, цифры 9 в десятичной системе) означает замену её на 0. В двоичной системе, использующей только две цифры — 0 и 1, продвижение 0 означает замену его на 1, а продвижение 1 — замену её на 0. Целые числа в любой системе счисления порождаются с помощью Правила счета:
- Для образования целого числа, следующего за любым данным целым числом, нужно продвинуть самую правую цифру числа; если какая-либо цифра после продвижения стала нулем, то нужно продвинуть цифру, стоящую слева от неё.
Развернутая запись числа
Любое число N в позиционной системе счисления с основанием p может быть представлено в виде многочлена от p:
N=ak pk + ak-1 pk-1+ak-2 pk-2+…+a1 p1+a0 p0+a-1 p-1+a-2 p-2+…,
где N — число, p — основание системы счисления (p>1), ai — цифры числа (коэффициенты при степени p).
Числа в p-ой системе счисления записываются в виде последовательности цифр:
N=ak ak-1
Запятая в последовательности отделяет целую часть числа от дробной.
3210 -1-2
N=4567,1210=4*103+5*102+6*101+7*100+1*10-1+2*10-2
Двоичная система счисления
Для записи чисел используются только две цифры – 0 и 1. Выбор двоичной системы для использования в компьютере объясняется тем, что электронные элементы, из которых строятся ЭВМ, могут находиться только в двух хорошо различимых состояниях. По существу эти элементы представляют собой выключатели. Как известно выключатель либо включен, либо выключен. Третьего не дано. Одно из состояний обозначается цифрой 1, другое – 0. Благодаря таким особенностям двоичная система стала стандартом при построении ЭВМ.
В этой системе счисления любое число может быть представлено в виде:
N=ak 2k + ak-1 2k-1+ak-2 2k-2+…+a1 21+a0 20+a-1 2-1+a-2 2-2+….
Например:11001,012=1*24+1*23+0*22+0*21+1*20+0*2-1+1*2-2(развернутая запись числа в двоичной системе счисления)
Восьмеричная система счисления
Цифра | Триада |
0 | 000 |
1 | 001 |
2 | 010 |
3 | 011 |
4 | 100 |
5 | 101 |
6 | 110 |
7 | 111 |
5378=5*82+3*81+7*80
Шестнадцатеричная система счисления
Символ | Тетрада |
0 | 0000 |
1 | 0001 |
2 | 0010 |
3 | 0011 |
4 | 100 |
5 | 0101 |
6 | 0110 |
7 | 0111 |
8 | 1000 |
9 | 1001 |
A | 1010 |
B | 1011 |
C | 1100 |
D | 1101 |
E | 1110 |
F | 1111 |
A2F,416=A*162+2*161+F*160+4*16-1
Перевод чисел в десятичную систему счисления
- Алгоритм перевода Ap—A10
- Представьте число в развернутой форме. Вычислите сумму ряда. Полученное число является значением числа в десятичной системе счисления.
Перевод чисел из десятичной системы счисления
- Алгоритм перевода целых десятичных чисел
- Для того, чтобы перевести целое десятичное число в другую систему счисления, необходимо осуществлять последовательное деление десятичного числа и затем получаемых частных на основание той системы, в которую оно переводится, до тех пор, пока не получится частное, меньшее делителя.
- Алгоритм перевода правильных десятичных дробей
- Для того, чтобы перевести правильную десятичную дробь из десятичной системы счисления в другую, необходимо последовательно умножать эту дробь, а затем получаемые дробные части на основание той системы, в которую она переводится.
Умножение производится до тех пор, пока дробная часть не станет равной нулю, или будет достигнута требуемая точность.
В новой системе дробь записывается в виде целых частей произведений, начиная с первого.
Перевод чисел из двоичной системы счисления в восьмеричную, шестнадцатеричную и обратно
- Перевод A2—A8
- Для того, чтобы перевести число из двоичной системы счисления в восьмеричную, необходимо: двигаясь от запятой влево и вправо, разбить двоичное число на группы по три разряда, дополняя при необходимости нулями крайние левую и правую группу. Затем триаду заменить соответствующей восьмеричной цифрой (см. таблицу триад выше)
- Перевод A2—A16
- Для того, чтобы перевести число из двоичной системы счисления в шестнадцатеричную, необходимо: двигаясь от запятой влево и вправо, разбить двоичное число на группы по четыре разряда, дополняя при необходимости нулями крайние левую и правую группу. Затем тетраду заменить соответствующей шестнадцатеричной цифрой (см. таблицу триад выше)
- Перевод A8—A2
- Для того, чтобы перевести число из восьмеричной системы счисления в двоичную достаточно заменить каждую цифру этого числа соответствующей триадой (см. таблицу триад выше), при этом отбрасывают незначащие нули в старших и младших (после запятой) разрядах.
Двоичная арифметика
Арифметические операции во всех позиционных системах счисления выполняются по одним и тем же хорошо известным правилам.
Сложение
Рассмотрим сложение чисел в двоичной системе счисления. В основе лежит таблица сложения одноразрядных двоичных чисел:
0+0=0
0+1=1
1+0=1
1+1=10
1+1+1=11
Важно обратить внимание на то, что при сложении двух единиц происходит переполнение разряда и производится перенос в старший разряд. Переполнение разряда наступает тогда, когда величина числа в нем становится равной или больше основания системы счисления. Для двоичной системы счисления эта величина равна двум.
Сложение многоразрядных двоичных чисел происходит в соответствие с вышеприведенной таблицей сложения с учетом возможных переносов из младших разрядов с старшие.
Вычитание
Рассмотрим вычитание двоичных чисел. В основе лежит таблица вычитания одноразрядных двоичных чисел. При вычитании из меньшего числа (0) большего (1) производится заем из старшего разряда. В таблице заем обозначается 1 с чертой.
0-0=_0
0-1=11
1-0=1
1-1=0
Сложение и вычитание одноразрядных двоичных чисел
Сложение и вычитание многоразрядных двоичных чисел (примеры)
Умножение
В основе умножения лежит таблица умножения одноразрядных двоичных чисел:
0*0=0
0*1=0
1*0=0
1*1=1
Умножение многоразрядных двоичных чисел происходит в соответствии с приведенной таблицей умножения по обычной схеме, применяемой в десятичной системе счисления, с последовательным умножением множимого на очередную цифру множителя.
Деление
Операция деления выполняется по алгоритму, подобному алгоритму выполнения операции деления в десятичной системе счисления.
Умножение и деление двоичных чисел
Системы счисления — СтудИзба
Системы счисления
Система счисления — это способ записи чисел с помощью заданного набора специальных знаков (цифр).
Существуют позиционные и непозиционные системы счисления.
В непозиционных системах вес цифры (т.е. тот вклад, который она вносит в значение числа) не зависит от ее позиции в записи числа. Так, в римской системе счисления в числе ХХХII (тридцать два) вес цифры Х в любой позиции равен просто десяти.
В позиционных системах счисления вес каждой цифры изменяется в зависимости от ее положения (позиции) в последовательности цифр, изображающих число. Например, в числе 757,7 первая семерка означает 7 сотен, вторая – 7 единиц, а третья – 7 десятых долей единицы.
Сама же запись числа 757,7 означает сокращенную запись выражения
700 + 50 + 7 + 0,7 = 7•102 + 5•101 + 7•100 + 7•10-1 = 757,7.
Любая позиционная система счисления характеризуется своим основанием.
Основание позиционной системы счисления — это количество различных знаков или символов, используемых для изображения цифр в данной системе.
Рекомендуемые файлы
За основание системы можно принять любое натуральное число — два, три, четыре и т.д. Следовательно, возможно бесчисленное множество позиционных систем: двоичная, троичная, четверичная и т.д. Запись чисел в каждой из систем счисления с основанием q означает сокращенную запись выражения
an-1 qn-1 + an-2 qn-2+ … + a1 q1 + a0 q0 + a-1 q-1 + … + a—m q—m,
где ai – цифры системы счисления; n и m – число целых и дробных разрядов, соответственно.
Например:
Системы счисления (Реферат)
Содержание:
- Единичная система счисления
- Двоичная система счисления
- Восьмеричная система счисления
- Шестнадцатеричная система счисления
- Заключение
Предмет: | Информатика |
Тип работы: | Реферат |
Язык: | Русский |
Дата добавления: | 23.08.2019 |
- Данный тип работы не является научным трудом, не является готовой работой!
- Данный тип работы представляет собой готовый результат обработки, структурирования и форматирования собранной информации, предназначенной для использования в качестве источника материала для самостоятельной подготовки учебной работы.
Если вам тяжело разобраться в данной теме напишите мне в whatsapp разберём вашу тему, согласуем сроки и я вам помогу!
По этой ссылке вы сможете найти рефераты по информатике на любые темы и посмотреть как они написаны:
Посмотрите похожие темы возможно они вам могут быть полезны:
Введение:
Современный человек в повседневной жизни постоянно сталкивается с числами: мы запоминаем номера автобусов и телефонов, в магазине подсчитываем стоимость покупок, ведём свой семейный бюджет в рублях и копейках (сотых долях рубля) и т.д. Числа, цифры. Они с нами везде.
Понятие числа — фундаментальное понятие как математики, так и информатики. Сегодня, в самом конце XX века, для записи чисел человечество использует в основном десятичную систему счисления.
А что такое система счисления? Система счисления — это способ записи (изображения) чисел. Различные системы счисления, которые существовали раньше и которые используются в настоящее время, делятся на две группы: позиционные и непозиционные.
Наиболее совершенными являются позиционные системы счисления, т.е. системы записи чисел, в которых вклад каждой цифры в величину числа зависит от её положения (позиции) в последовательности цифр, изображающей число.
Например, наша привычная десятичная система является позиционной: в числе 34 цифра 3 обозначает количество десятков и «вносит» в величину числа 30, а в числе 304 та же цифра 3 обозначает количество сотен и «вносит» в величину числа 300.
Системы счисления, в которых каждой цифре соответствует величина, не зависящая от её места в записи числа, называются непозиционными. Позиционные системы счисления — результат длительного исторического развития непозиционных систем счисления.
Единичная система счисления
Потребность в записи чисел появилась в очень древние времена, как только люди начали считать. Количество предметов, например овец, изображалось нанесением чёрточек или засечек на какой — либо твёрдой поверхности: камне, глине, дереве. Каждой овце в такой записи соответствовала одна чёрточка.
Археологами найдены такие «записи» при раскопках культурных слоёв, относящихся к периоду палеолита. Учёные назвали этот способ записи чисел единичной системой счисления. В ней для записи чисел применялся только один вид знаков — «палочка». Каждое число в такой системе счисления обозначалось с помощью строки, составленной из палочек, количество которых и равнялось обозначаемому числу.
Неудобства такой системы записи чисел и ограниченность её применения очевидны: чем большее число надо записать, тем длиннее строка из палочек. Да и при записи большого числа легко ошибиться, нанеся лишнее количество палочек или, наоборот, не дописав их.
Можно предложить, что для облегчения счёта люди стали группировать предметы по 3, 5, 10 штук. И при записи использовали знаки, соответствующие группе из нескольких предметов. Естественно, что при подсчёте использовались пальцы рук, поэтому первыми появились знаки для обозначения группа предметов из 5 и 10 штук (единиц). Таким образом, возникли уже более удобные системы записи чисел.
Двоичная система счисления
В этой системе всего две цифры — 0 и 1. Особую роль здесь играет число 2 и его степени: 2, 4, 8 и т.д. Самая правая цифра числа показывает число единиц, следующая цифра — число двоек, следующая — число четверок и т.д. Двоичная система счисления позволяет закодировать любое натуральное число — представить его в виде последовательности нулей и единиц.
В двоичном виде можно представлять не только числа, но и любую другую информацию: тексты, картинки, фильмы и аудиозаписи. Инженеров двоичное кодирование привлекает тем, что легко реализуется технически. Наиболее простыми с точки зрения технической реализации являются двухпозиционные элементы, например, электромагнитное реле, транзисторный ключ.
В основу поисков инженеры и математики положили двоичную двухпозиционную — природу элементов вычислительной техники.
Возьмите, к примеру, двухполюсный электронный прибор — диод. Он может находиться только в двух состояниях: или проводит электрический ток — «открыт», или не проводит его — «заперт». А триггер? Он тоже имеет два устойчивых состояния. По такому же принципу работают запоминающие элементы.
Почему же не использовать тогда двоичную систему счисления? Ведь в ней только две цифры: 0 и 1. А это удобно для работы на электронной машине. И новые машины стали считать с помощью 0 и 1.
Не думайте, что двоичная система — современница электронных машин. Нет, она намного старше. Двоичным счислением люди интересуются давно. Особенно им увлекались с конца XVI до начала XIX века.
Лейбниц считал двоичную систему простой, удобной и красивой. Он говорил, что «вычисление с помощью двоек … является для науки основным и порождает новые открытия … При сведении чисел к простейшим началам, каковы 0 и 1, везде появляется чудесный порядок».
По просьбе ученого в честь «диадической системы» — так тогда называли двоичную систему — была выбита медаль. На ней изображалась таблица с числами и простейшие действия с ними. По краю медали вилась лента с надписью: «Чтобы вывести из ничтожества все, достаточно единицы».
Перевод из двоичной в десятичную систему счисления
Задача перевода чисел из двоичной системы счисления в десятичную чаще всего возникает уже при обратном преобразовании вычисленных либо обработанных компьютером значений в более понятные пользователю десятичные цифры.
Алгоритм перевода двоичных чисел в десятичные достаточно прост (его иногда называют алгоритмом замещения): Для перевода двоичного числа в десятичное необходимо это число представить в виде суммы произведений степеней основания двоичной системы счисления на соответствующие цифры в разрядах двоичного числа. Например, требуется перевести двоичное число 10110110 в десятичное. В этом числе 8 цифр и 8 разрядов ( разряды считаются, начиная с нулевого, которому соответствует младший бит). В соответствии с уже известным нам правилом представим его в виде суммы степеней с основанием 2:
101101102 = (1·27)+(0·26)+(1·25)+(1·24)+(0·23)+(1·22)+(1·21)+(0·20) = 128+32+16+4+2 = 18210
В электронике устройство, осуществляющее похожее преобразование, называется дешифратором. Дешифратор — это схема преобразующая двоичный код, подаваемый на входы, в сигнал на одном из выходов, то есть дешифратор расшифровывает число в двоичном коде, представляя его логической единицей на выходе, номер которого соответствует десятичному числу.
Перевод из двоичной в шестнадцатеричную систему счисления Каждый разряд шестнадцатеричного числа содержит 4 бита информации.
Таким образом, для перевода целого двоичного числа в шестнадцатеричное его нужно разбить на группы по четыре цифры (тетрады), начиная справа, и, если в последней левой группе окажется меньше четырех цифр, дополнить ее слева нулями. Для перевода дробного двоичного числа (правильной дроби) в шестнадцатеричное необходимо разбить его на тетрады слева направо и, если в последней правой группе окажется меньше четырех цифр, то необходимо дополнить ее справа нулями.
Затем надо преобразовать каждую группу в шестнадцатеричную цифру, воспользовавшись для этого предварительно составленной таблицей соответствия двоичных тетрад и шестнадцатеричных цифр.
Перевод из двоичной в восьмеричную систему счисления
Перевести двоичное число в восьмеричную систему достаточно просто, для этого нужно: Разбить двоичное число на триады (группы из 3-х двоичных цифр), начиная с младших разрядов.
Если в последней триаде (старшие разряды) будет меньше трех цифр, то дополним ее до трех нулями слева. Под каждой триадой двоичного числа записать соответствующую ей цифру восьмеричного числа.
Восьмеричная система счисления
Восьмеричная система счисления — это позиционная система счисления с основанием 8. Для записи чисел в восьмеричной системе используется 8 цифр от нуля до семи (0,1,2,3,4,5,6,7).
Применение: восьмеричная система наряду с двоичной и шестнадцатеричной используется в цифровой электронике и компьютерной технике, однако в настоящее время применяется редко (ранее использовалась в низкоуровневом программировании, вытеснена шестнадцатеричной).
Широкое применение восьмеричной системы в электронной вычислительной технике объясняется тем, что для нее характерен легкий перевод в двоичную и обратно с помощью простой таблицы, в которой все цифры восьмеричной системы от 0 до 7 представлены в виде двоичных триплетов.
История восьмеричной системы счисления
История возникновение восьмеричной системы связывают с такой техникой счета на пальцах, когда считались не пальцы, а промежутки между ними (их всего восемь).
В 1716 году король Швеции Карл XII предложил известному шведскому философу Эмануэлю Сведенборгу разработать числовую систему, основанную на 64 вместо 10. Однако Сведенборг считал, что для людей с меньшим интеллектом, чем король, оперировать такой системой счисления будет слишком трудно и предложил в качестве основания число 8. Система была разработана, но смерть Карла XII в 1718 году помешала ввести ее как общепринятую, данная работа Сведенборга не опубликована.
Перевод из восьмеричной в десятичную систему счисления
Для перевода восьмеричного числа в десятичное необходимо это число представить в виде суммы произведений степеней основания восьмеричной системы счисления на соответствующие цифры в разрядах восьмеричного числа.
Например, требуется перевести восьмеричное число 2357 в десятичное. В этом числе 4 цифры и 4 разряда ( разряды считаются, начиная с нулевого, которому соответствует младший бит).
В соответствии с уже известным нам правилом представим его в виде суммы степеней с основанием 8:
23578 = (2·83)+(3·82)+(5·81)+(7·80) = 2·512 + 3·64 + 5·8 + 7·1 = 126310
Перевод из восьмеричной в двоичную систему счисления Для перевода из восьмеричной в двоичную систему нужно каждую цифру числа надо преобразовать в группу из трех двоичных цифр триаду.
Перевод из восьмеричной в шестнадцатеричную систему счисления Для перевода из шестнадцатеричной в двоичную систему нужно каждую цифру числа надо преобразовать в группу из трех двоичных цифр тетраду.
Шестнадцатеричная система счисления
Позиционная система счисления по целочисленному основанию 16.
Обычно в качестве шестнадцатеричных цифр используются десятичные цифры от 0 до 9 и латинские буквы от A до F для обозначения цифр от 1010 до 1510, то есть (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F).
Широко используется в низкоуровневом программировании и компьютерной документации, поскольку в современных компьютерах минимальной единицей памяти является 8-битный байт, значения которого удобно записывать двумя шестнадцатеричными цифрами.
В стандарте Юникода номер символа принято записывать в шестнадцатеричном виде, используя не менее 4 цифр (при необходимости — с ведущими нулями).
Шестнадцатеричный цвет — запись трёх компонент цвета (R, G и B) в шестнадцатеричном виде.
История шестнадцатеричной системы счисления
Шестнадцатеричная система счисления внедрена американской корпорацией IBM. Широко используется в программировании для IBM-совместимых компьютеров. Минимальной адресуемой (пересылаемой между компонентами компьютера) единицей информации является байт, состоящий, как правило, из 8 бит (англ. bit — binary digit — двоичная цифра, цифра двоичной системы), а два байта, то есть 16 бит, составляют машинное слово (команду). Таким образом, для записи команд удобно использовать систему с основанием 16.
Перевод из шестнадцатеричной в двоичную систему счисления
Алгоритм перевода чисел из шестнадцатеричной системы счисления двоичную крайне прост. Необходимо только заменить каждую цифру шестнадцатеричного числа ее эквивалентом в двоичной системе счисления (в случае положительных чисел). Отметим только, что каждое шестнадцатеричное число следует заменять двоичным, дополняя его до 4 разрядов (в сторону старших разрядов).
Перевод из шестнадцатеричной в десятичную систему счисления
Для перевода шестнадцатеричного числа в десятичное необходимо это число представить в виде суммы произведений степеней основания шестнадцатеричной системы счисления на соответствующие цифры в разрядах шестнадцатеричного числа.
Например, требуется перевести шестнадцатеричное число F45ED23C в десятичное. В этом числе 8 цифр и 8 разрядов (помним, что разряды считаются, начиная с нулевого, которому соответствует младший бит).
В соответствии с вышеуказанным правилом представим его в виде суммы степеней с основанием 16:
F45ED23C16 = (15·167)+(4·166)+(5·165)+(14·164)+(13·163)+(2·162)+(3·161)+(12·160) = 409985490810
Перевод из шестнадцатеричной в восьмеричную систему счисления
Обычно при переводе чисел из шестнадцатеричной в восьмеричную систему счисления вначале шестнадцатеричное число переводят в двоичное, затем разбивают его на триады, начиная с младшего бита, а потом заменяют триады соответствующими им эквивалентами в восьмеричной системе.
Заключение
Сейчас в большинстве стран мира, несмотря на то, что они говорят на разных языках, они считают одно и то же «по-арабски». Но так было не всегда. Даже около пятисот лет назад такого не было даже в просвещенной Европе, не говоря уже о Африке или Америке. Тем не менее, люди все-таки как-то записали цифры.
У каждой нации была своя или заимствованная система регистрации чисел у соседа. Некоторые использовали буквы, другие использовали значки, а другие использовали загогулины. Кому-то было удобнее, кому-то нет. На данный момент мы используем разные системы счисления разных наций, несмотря на то, что десятичная система счисления имеет ряд преимуществ перед другими.
Вавилонская шестизначная система счисления все еще используется в астрономии. Ее след сохранился до наших дней. Мы все еще измеряем время в шестидесяти секундах, в часах шестьдесят минут, и оно также используется в геометрии для измерения углов. Римская непозиционная система счисления используется нами для обозначения абзацев, разделов и, конечно, в химии.
Компьютерная технология использует двоичную систему. Именно из-за использования только двух чисел 0 и 1 он лежит в основе работы компьютера, поскольку он имеет два стабильных состояния: низкое или высокое напряжение, есть ток или нет тока, намагничен или не намагничен. Для людей двоичная система счисления неудобна из-за громоздкости написания кода, но не так удобно преобразовывать числа из двоичных в десятичные и наоборот, поэтому мы начали использовать восьмеричные и шестнадцатеричные системы обозначений.
650 из десятичной в восьмеричную. Перевод чисел из двоичной системы счисления в восьмеричную и шестнадцатеричную и обратно
Лабораторная работа №1
Тема: Система счисления. Перевод целых десятичных чисел в двоичную, восьмеричную, шестнадцатиричную систему счисления. (1 час), СРСП(1 час).
Десятичная система счисления
Название «десятичная» объясняется тем, что в основе этой системы лежит основание десять. В этой системе для записи чисел используются десять цифр — 0, 1, 2, 3, 4 , 5, 6, 7, 8, 9.
Десятичная система является позиционной, так как значение цифры в записи десятичного числа зависит от ее позиции, или местоположения, в числе.
Позицию, отводимую для цифры числа, называют разрядом.
Например, запись 526 означает, что число состоит из 5 сотен, 2 десятков и 6 единиц, Цифра 6 стоит в разряде единиц. Цифра 2 — в разряде десятков цифра 5-в разряде сотен.
Это число записать в виде суммы:
526=5*10 2 +2*10 1 +6*10 0
в этой записи число 10-основание системы счисления. Для каждой цифры числа основание 10 возводится в степень, зависящую от позиции цифры, и умножается на эту цифру. Степень основания для единиц равна нулю, для десятков — единице, для сотен – двум и т.д.
Для записи десятичных дробей используются отрицательные значения степеней основания. Например, число 555,55 в развернутой форме записывается следующим образом:
555,55 10 = 5*10 2 + 5*10 1 + 5*10°+ 5*10- 1 +5*10- 2 .:
Перевод целых десятичных чисел в двоичную систему счисления.
При переводе десятичного числа в двоичное нужно это число делить на 2. Чтобы перевести целое положительное десятичное число в двоичную систему счисления, нужно это число разделить на 2. Полученное частное снова разделить на 2 и т.д. до тех пор, пока частное не окажется меньше 2. В результате записать в одну строку последнее частное и все остатки, начиная с последнего.
Пример. Число 891 перевести из десятичной системы в двоичную систему счисления.
Решение:
1:2=0, 1 (старшая цифра двоичного числа)
Записываем в одну строку последнее частное и все остатки, начиная с последнего.
Ответ: 891 10 =1101111011 2
Перевод десятичных дробей в двоичную систему счисления
Перевод десятичных дробей в двоичную систему счисления заключается в поиске целых частей при умножении на 2.
Пример. Переведем десятичную дробь 0,322 в двоичную систему счисления.
Чтобы найти первую после запятой цифру двоичной дроби, нужно умножить заданное число на 2 и выделить целую часть произведения.
Решение:
0,322 10 8,83 10
0.322*2=0.644 0 8:2=4 остаток 0
0.644*2=1.288 1 4:2=2 остаток 0
0.288*2=0.576 0 2:2=1 остаток 0
0.576*2=1.152 1 1:2=0 остаток 1
0,3222 10 =0.0101 2 0.83*2=1.66 целая часть равна 1
0.66*2=1.32 целая часть равна 1
0.32*2=0.64 целая часть равна 0
0.64*2=1.28 целая часть равна 1
Ответ: 8,83=1000,1101
Перевод десятичных чисел в восьмеричную систему счисления
Для перевода числа из десятичной системы в восьмеричную применяется тот же прием, что и при переводе в двоичную систему.
Преобразуемое число делят на 8 по правилам десятичной системы с запоминанием остатка, который, конечно, не превышает 7. Если полученное частное больше 7, его тоже делят на 8, сохраняя остаток.
Решение:
(старшая цифра двоичного числа).
Ответ: 891 10 =1573 8
Для представления чисел в микропроцессоре используется двоичная система счисления
.
При этом любой цифровой сигнал может иметь два устойчивых состояния: «высокий уровень» и «низкий уровень». В двоичной системе счисления для изображения любого числа используются две цифры, соответственно: 0 и 1. Произвольное число x=a n a n-1 ..a 1 a 0 ,a -1 a -2 …a -m запишется в двоичной системе счисления как
x = a n ·2 n +a n-1 ·2 n-1 +…+a 1 ·2 1 +a 0 ·2 0 +a -1 ·2 -1 +a -2 ·2 -2 +…+a -m ·2 -m
где a i — двоичные цифры (0 или 1).
Восьмеричная система счисления
В восьмеричной системе счисления базисными цифрами являются цифры от 0 до 7. 8 единиц младшего разряда объединяются в единицу старшего.
Шестнадцатеричная система счисления
В шестнадцатеричной системе счисления базисными цифрами являются цифры от 0 до 15 включительно. Для обозначения базисных цифр больше 9 одним символом кроме арабских цифр 0…9 в шестнадцатеричной системе счисления используются буквы латинского алфавита:
10 10 = A 16 12 10 = C 16 14 10 = E 16
11 10 = B 16 13 10 = D 16 15 10 = F 16 .
Например, число 175 10 в шестнадцатеричной системе счисления запишется как AF 16 . Действительно,
10·16 1 +15·16 0 =160+15=175
В таблице представлены числа от 0 до 16 в десятичной, двоичной, восьмеричной и шестнадцатеричной системах счисления.
Десятичная | Двоичная | Восьмеричная | Шестнадцатеричная |
0 | 0 | 0 | 0 |
1 | 1 | 1 | 1 |
2 | 10 | 2 | 2 |
3 | 11 | 3 | 3 |
4 | 100 | 4 | 4 |
5 | 101 | 5 | 5 |
6 | 110 | 6 | 6 |
7 | 111 | 7 | 7 |
8 | 1000 | 10 | 8 |
9 | 1001 | 11 | 9 |
10 | 1010 | 12 | A |
11 | 1011 | 13 | B |
12 | 1100 | 14 | C |
13 | 1101 | 15 | D |
14 | 1110 | 16 | E |
15 | 1111 | 17 | F |
16 | 10000 | 20 | 10 |
Двоично-восьмеричные и двоично-шестнадцатеричные преобразования
Двоичная система счисления удобна для выполнения арифметических действий аппаратными средствами микропроцессора, но неудобна для восприятия человеком, поскольку требует большого количества разрядов. Поэтому в вычислительной технике помимо двоичной системы счисления широкое применение нашли восьмеричная и шестнадцатеричная системы счисления для более компактного представления чисел.
Три разряда восьмеричной системы счисления реализуют все возможные комбинации восьмеричных цифр в двоичной системе счисления: от 0 (000) до 7(111). Чтобы преобразовать двоичное число в восьмеричное, нужно объединить двоичные цифры в группы по 3 разряда (триады) в две стороны, начиная от разделителя целой и дробной части. При необходимости слева от исходного числа нужно добавить незначащие нули. Если число содержит дробную часть, то справа от него тоже можно добавить незначащие нули до заполнения всех триад. Затем каждая триада заменяется восьмеричной цифрой.
Пример: Преобразовать число 1101110,01 2 в восьмеричную систему счисления.
Объединяем двоичные цифры в триады справа налево. Получаем
001 101 110,010 2 = 156,2 8 .
Чтобы перевести число из восьмеричной системы в двоичную, нужно каждую восьмеричную цифру записать ее двоичным кодом:
156,2 8 = 001 101 110,010 2 .
Четыре разряда шестнадцатеричной системы счисления реализуют все возможные комбинации шестнадцатеричных цифр в двоичной системе счисления: от 0 (0000) до F(1111). Чтобы преобразовать двоичное число в шестнадцатеричное, нужно объединить двоичные цифры в группы по 4 разряда (тетрады) в две стороны, начиная от разделителя целой и дробной части. При необходимости слева от исходного числа нужно добавить незначащие нули. Если число содержит дробную часть, то справа от нее тоже нужно добавить незначащие нули до заполнения всех тетрад. Затем каждая тетрада заменяется шестнадцатеричной цифрой.
Пример: Преобразовать число 1101110,11 2 в шестнадцатеричную систему счисления.
Объединяем двоичные цифры в тетрады справа налево. Получаем
0110 1110,1100 2 = 6E,C 16 .
Чтобы перевести число из шестнадцатеричной системы в двоичную, нужно каждую шестнадцатеричную цифру записать ее двоичным кодом.
Результат уже получен!
Системы счисления
Существуют позиционные и не позиционные системы счисления. Арабская система счисления, которым мы пользуемся в повседневной жизни, является позиционной, а римская − нет. В позиционных системах счисления позиция числа однозначно определяет величину числа. Рассмотрим это на примере числа 6372 в десятичном системе счисления. Пронумеруем это число справа налево начиная с нуля:
Тогда число 6372 можно представить в следующем виде:
6372=6000+300+70+2 =6·10 3 +3·10 2 +7·10 1 +2·10 0 .
Число 10 определяет систему счисления (в данном случае это 10). В качестве степеней взяты значения позиции данного числа.
Рассмотрим вещественное десятичное число 1287.923. Пронумеруем его начиная с нуля позиции числа от десятичной точки влево и вправо:
Тогда число 1287.923 можно представить в виде:
1287.923 =1000+200+80 +7+0.9+0.02+0.003 = 1·10 3 +2·10 2 +8·10 1 +7·10 0 +9·10 -1 +2·10 -2 +3·10 -3 .
В общем случае формулу можно представить в следующем виде:
Ц n ·s n +Ц n-1 ·s n-1 +…+Ц 1 ·s 1 +Ц 0 ·s 0 +Д -1 ·s -1 +Д -2 ·s -2 +…+Д -k ·s -k
где Ц n -целое число в позиции n , Д -k — дробное число в позиции (-k), s — система счисления.
Несколько слов о системах счисления.Число в десятичной системе счисления состоит из множества цифр {0,1,2,3,4,5,6,7,8,9}, в восьмеричной системе счисления — из множества цифр {0,1,2,3,4,5,6,7}, в двоичной системе счисления — из множества цифр {0,1}, в шестнадцатеричной системе счисления — из множества цифр {0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F}, где A,B,C,D,E,F соответствуют числам 10,11,12,13,14,15.В таблице Таб.1 представлены числа в разных системах счисления.
Таблица 1 | |||
---|---|---|---|
Система счисления | |||
10 | 2 | 8 | 16 |
0 | 0 | 0 | 0 |
1 | 1 | 1 | 1 |
2 | 10 | 2 | 2 |
3 | 11 | 3 | 3 |
4 | 100 | 4 | 4 |
5 | 101 | 5 | 5 |
6 | 110 | 6 | 6 |
7 | 111 | 7 | 7 |
8 | 1000 | 10 | 8 |
9 | 1001 | 11 | 9 |
10 | 1010 | 12 | A |
11 | 1011 | 13 | B |
12 | 1100 | 14 | C |
13 | 1101 | 15 | D |
14 | 1110 | 16 | E | 15 | 1111 | 17 | F |
Перевод чисел из одной системы счисления в другую
Для перевода чисел с одной системы счисления в другую, проще всего сначала перевести число в десятичную систему счисления, а затем, из десятичной системы счисления перевести в требуемую систему счисления.
Перевод чисел из любой системы счисления в десятичную систему счисления
С помощью формулы (1) можно перевести числа из любой системы счисления в десятичную систему счисления.
Пример 1. Переводить число 1011101.001 из двоичной системы счисления (СС) в десятичную СС. Решение:
1 ·2 6 +0 ·2 5 +1 ·2 4 +1 ·2 3 +1 ·2 2 +0 ·2 1 +1 ·2 0 +0 ·2 -1 +0 ·2 -2 +1 ·2 -3 =64+16+8+4+1+1/8=93.125
Пример 2. Переводить число 1011101.001 из восьмеричной системы счисления (СС) в десятичную СС. Решение:
Пример 3 . Переводить число AB572.CDF из шестнадцатеричной системы счисления в десятичную СС. Решение:
Здесь A -заменен на 10, B — на 11, C — на 12, F — на 15.
Перевод чисел из десятичной системы счисления в другую систему счисления
Для перевода чисел из десятичной системы счисления в другую систему счисления нужно переводить отдельно целую часть числа и дробную часть числа.
Целую часть числа переводится из десятичной СС в другую систему счисления — последовательным делением целой части числа на основание системы счисления (для двоичной СС — на 2, для 8-ичной СС — на 8, для 16-ичной — на 16 и т.д.) до получения целого остатка, меньше, чем основание СС.
Пример 4 . Переведем число 159 из десятичной СС в двоичную СС:
159 | 2 | ||||||
158 | 79 | 2 | |||||
1 | 78 | 39 | 2 | ||||
1 | 38 | 19 | 2 | ||||
1 | 18 | 9 | 2 | ||||
1 | 8 | 4 | 2 | ||||
1 | 4 | 2 | 2 | ||||
0 | 2 | 1 | |||||
0 |
Как видно из Рис. 1, число 159 при делении на 2 дает частное 79 и остаток 1. Далее число 79 при делении на 2 дает частное 39 и остаток 1 и т.д. В результате построив число из остатков деления (справа налево) получим число в двоичной СС: 10011111 . Следовательно можно записать:
159 10 =10011111 2 .
Пример 5 . Переведем число 615 из десятичной СС в восьмеричную СС.
615 | 8 | ||
608 | 76 | 8 | |
7 | 72 | 9 | 8 |
4 | 8 | 1 | |
1 |
При приведении числа из десятичной СС в восьмеричную СС, нужно последовательно делить число на 8, пока не получится целый остаток меньшее, чем 8. В результате построив число из остатков деления (справа налево) получим число в восьмеричной СС: 1147 (см. Рис. 2). Следовательно можно записать:
615 10 =1147 8 .
Пример 6 . Переведем число 19673 из десятичной системы счисления в шестнадцатеричную СС.
19673 | 16 | ||
19664 | 1229 | 16 | |
9 | 1216 | 76 | 16 |
13 | 64 | 4 | |
12 |
Как видно из рисунка Рис.3, последовательным делением числа 19673 на 16 получили остатки 4, 12, 13, 9. В шестнадцатеричной системе счисления числе 12 соответствует С, числе 13 — D. Следовательно наше шестнадцатеричное число — это 4CD9.
Для перевода правильных десятичных дробей (вещественное число с нулевой целой частью) в систему счисления с основанием s необходимо данное число последовательно умножить на s до тех пор, пока в дробной части не получится чистый нуль, или же не получим требуемое количество разрядов. Если при умножении получится число с целой частью, отличное от нуля, то эту целую часть не учитывать (они последовательно зачисливаются в результат).
Рассмотрим вышеизложенное на примерах.
Пример 7 . Переведем число 0.214 из десятичной системы счисления в двоичную СС.
0.214 | ||
x | 2 | |
0 | 0.428 | |
x | 2 | |
0 | 0.856 | |
x | 2 | |
1 | 0.712 | |
x | 2 | |
1 | 0.424 | |
x | 2 | |
0 | 0.848 | |
x | 2 | |
1 | 0.696 | |
x | 2 | |
1 | 0.392 |
Как видно из Рис.4, число 0.214 последовательно умножается на 2. Если в результате умножения получится число с целой частью, отличное от нуля, то целая часть записывается отдельно (слева от числа), а число записывается с нулевой целой частью. Если же при умножении получиться число с нулевой целой частью, то слева от нее записывается нуль. Процесс умножения продолжается до тех пор, пока в дробной части не получится чистый нуль или же не получим требуемое количество разрядов. Записывая жирные числа (Рис.4) сверху вниз получим требуемое число в двоичной системе счисления: 0.0011011 .
Следовательно можно записать:
0.214 10 =0.0011011 2 .
Пример 8 . Переведем число 0.125 из десятичной системы счисления в двоичную СС.
0.125 | ||
x | 2 | |
0 | 0.25 | |
x | 2 | |
0 | 0.5 | |
x | 2 | |
1 | 0.0 |
Для приведения числа 0.125 из десятичной СС в двоичную, данное число последовательно умножается на 2. В третьем этапе получилось 0. Следовательно, получился следующий результат:
0.125 10 =0.001 2 .
Пример 9 . Переведем число 0.214 из десятичной системы счисления в шестнадцатеричную СС.
0.214 | ||
x | 16 | |
3 | 0.424 | |
x | 16 | |
6 | 0.784 | |
x | 16 | |
12 | 0.544 | |
x | 16 | |
8 | 0.704 | |
x | 16 | |
11 | 0.264 | |
x | 16 | |
4 | 0.224 |
Следуя примерам 4 и 5 получаем числа 3, 6, 12, 8, 11, 4. Но в шестнадцатеричной СС числам 12 и 11 соответствуют числа C и B. Следовательно имеем:
0.214 10 =0.36C8B4 16 .
Пример 10 . Переведем число 0.512 из десятичной системы счисления в восьмеричную СС.
0.512 | ||
x | 8 | |
4 | 0.096 | |
x | 8 | |
0 | 0.768 | |
x | 8 | |
6 | 0.144 | |
x | 8 | |
1 | 0.152 | |
x | 8 | |
1 | 0.216 | |
x | 8 | |
1 | 0.728 |
Получили:
0.512 10 =0.406111 8 .
Пример 11 . Переведем число 159.125 из десятичной системы счисления в двоичную СС. Для этого переведем отдельно целую часть числа (Пример 4) и дробную часть числа (Пример 8). Далее объединяя эти результаты получим:
159.125 10 =10011111.001 2 .
Пример 12 . Переведем число 19673.214 из десятичной системы счисления в шестнадцатеричную СС. Для этого переведем отдельно целую часть числа (Пример 6) и дробную часть числа (Пример 9). Далее объединяя эти результаты получим.
Перевод чисел из двоичной системы счисления в восьмеричную и шестнадцатеричную и обратно
Перевод чисел между системами счисления, основания которых являются степенями числа 2 (q = 2 n), может производиться по более простым алгоритмам. Такие алгоритмы могут применяться для перевода чисел между двоичной (q = 2 1), восьмеричной (q = 2 3) и шестнадцатеричной (q = 2 4) системами счисления.
Перевод чисел из двоичной системы счисления в восьмеричную. Для записи двоичных чисел используются две цифры, то есть в каждом разряде числа возможны 2 варианта записи. Решаем показательное уравнение:
2 = 2 i . Так как 2 = 2 1 , то i = 1 бит.
Каждый разряд двоичного числа содержит 1 бит информации.
Для записи восьмеричных чисел используются восемь цифр, то есть в каждом разряде числа возможны 8 вариантов записи. Решаем показательное уравнение:
8 = 2 i . Так как 8 = 2 3 , то i = 3 бита.
Каждый разряд восьмеричного числа содержит 3 бита информации.
Таким образом, для перевода целого двоичного числа в восьмеричное его нужно разбить на группы по три цифры, справа налево, а затем преобразовать каждую группу в восьмеричную цифру. Если в последней, левой, группе окажется меньше трех цифр, то необходимо ее дополнить слева нулями.
Переведем таким способом двоичное число 101001 2 в восьмеричное:
101 001 2 => 1 × 2 2 + 0 × 2 1 + 1 × 2 0 0 × 2 2 + 0 × 2 1 + 1 × 2 0 => 51 8 .
Для упрощения перевода можно заранее подготовить таблицу преобразования двоичных триад (групп по 3 цифры) в восьмеричные цифры:
Двоичные триады | 000 | 001 | 010 | 011 | 100 | 101 | 110 | 111 |
Восьмеричные цифры | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
Для перевода дробного двоичного числа (правильной дроби) в восьмеричное необходимо разбить его на триады слева направо и, если в последней, правой, группе окажется меньше трех цифр, дополнить ее справа нулями. Далее необходимо триады заменить на восьмеричные числа.
Например, преобразуем дробное двоичное число А 2 = 0,110101 2 в восьмеричную систему счисления:
Двоичные триады | 110 | 101 |
Восьмеричные цифры | 6 | 5 |
Получаем: А 8 = 0,65 8 .
Перевод чисел из двоичной системы счисления в шестнадцатеричную. Для записи шестнадцатеричных чисел используются шестнадцать цифр, то есть в каждом разряде числа возможны 16 вариантов записи. Решаем показательное уравнение:
16 = 2 i . Так как 16 = 2 4 , то i = 4 бита.
Каждый разряд шестнадцатеричного числа содержит 4 бита информации.
Таким образом, для перевода целого двоичного числа в шестнадцатеричное его нужно разбить на группы по четыре цифры (тетрады), начиная справа, и, если в последней левой группе окажется меньше четырех цифр, дополнить ее слева нулями. Для перевода дробного двоичного числа (правильной дроби) в шестнадцатеричное необходимо разбить его на тетрады слева направо и, если в последней правой группе окажется меньше четырех цифр, то необходимо дополнить ее справа нулями.
Затем надо преобразовать каждую группу в шестнадцате-ричную цифру, воспользовавшись для этого предварительно составленной таблицей соответствия двоичных тетрад и шестнадцатеричных цифр.
Переведем целое двоичное число А 2 = 101001 2 в шестнадцатеричное:
Получаем: А 16 = 0,D4 16 .
Для того чтобы преобразовать любое двоичное число в восьмеричную или шестнадцатеричную системы счисления, необходимо произвести преобразования по рассмотренным выше алгоритмам отдельно для его целой и дробной частей.
Перевод чисел из восьмеричной и шестнадцатеричной систем счисления в двоичную. Для перевода чисел из восьмеричной и шестнадцатеричной систем счисления в двоичную необходимо цифры числа преобразовать в группы двоичных цифр. Для перевода из восьмеричной системы в двоичную каждую цифру числа надо преобразовать в группу из трех двоичных цифр (триаду), а при преобразовании шестнадцатеричного числа — в группу из четырех цифр (тетраду).
Например, преобразуем дробное восьмеричное число А 8 = 0,47 8 в двоичную систему счисления:
В результате имеем: А 2 = 10101011 2
3адания
1.16. Составить таблицу соответствия двоичных тетрад и шестнадцатеричных цифр.
1.17. Перевести в восьмеричную и шестнадцатеричную системы счисления следующие целые числа: 1111 2 , 1010101 2 .
1.18. Перевести в восьмеричную и шестнадцатеричную системы счисления следующие дробные числа: 0,01111 2 , 0,10101011 2 .
1.19. Перевести в восьмеричную и шестнадцатеричную системы счисления следующие числа: 11,01 2 , 110,101 2 .
1.20. Перевести в двоичную систему счисления следующие числа: 46,27 8 , ЕF,12 16 .
1.21. Сравнить числа, выраженные в различных системах счисления: 1101 2 и D 16 ; 0,11111 2 и 0,22 8 ; 35,63 8 и 16,С 16 .
1. Порядковый счет в различных системах счисления.
В современной жизни мы используем позиционные системы счисления, то есть системы, в которых число, обозначаемое цифрой, зависит от положения цифры в записи числа. Поэтому в дальнейшем мы будем говорить только о них, опуская термин «позиционные».
Для того чтобы научиться переводить числа из одной системы в другую, поймем, как происходит последовательная запись чисел на примере десятичной системы.
Поскольку у нас десятичная система счисления, мы имеем 10 символов (цифр) для построения чисел. Начинаем порядковый счет: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Цифры закончились. Мы увеличиваем разрядность числа и обнуляем младший разряд: 10. Затем опять увеличиваем младший разряд, пока не закончатся все цифры: 11, 12, 13, 14, 15, 16, 17, 18, 19. Увеличиваем старший разряд на 1 и обнуляем младший: 20. Когда мы используем все цифры для обоих разрядов (получим число 99), опять увеличиваем разрядность числа и обнуляем имеющиеся разряды: 100. И так далее.
Попробуем сделать то же самое в 2-ной, 3-ной и 5-ной системах (введем обозначение для 2-ной системы, для 3-ной и т.д.):
0 | 0 | 0 | 0 |
1 | 1 | 1 | 1 |
2 | 10 | 2 | 2 |
3 | 11 | 10 | 3 |
4 | 100 | 11 | 4 |
5 | 101 | 12 | 10 |
6 | 110 | 20 | 11 |
7 | 111 | 21 | 12 |
8 | 1000 | 22 | 13 |
9 | 1001 | 100 | 14 |
10 | 1010 | 101 | 20 |
11 | 1011 | 102 | 21 |
12 | 1100 | 110 | 22 |
13 | 1101 | 111 | 23 |
14 | 1110 | 112 | 24 |
15 | 1111 | 120 | 30 |
Если система счисления имеет основание больше 10, то нам придется вводить дополнительные символы, принято вводить буквы латинского алфавита. Например, для 12-ричной системы кроме десяти цифр нам понадобятся две буквы ( и ):
0 | 0 |
1 | 1 |
2 | 2 |
3 | 3 |
4 | 4 |
5 | 5 |
6 | 6 |
7 | 7 |
8 | 8 |
9 | 9 |
10 | |
11 | |
12 | 10 |
13 | 11 |
14 | 12 |
15 | 13 |
2.Перевод из десятичной системы счисления в любую другую.
Чтобы перевести целое положительное десятичное число в систему счисления с другим основанием, нужно это число разделить на основание. Полученное частное снова разделить на основание, и дальше до тех пор, пока частное не окажется меньше основания. В результате записать в одну строку последнее частное и все остатки, начиная с последнего.
Пример 1. Переведем десятичное число 46 в двоичную систему счисления.
Пример 2. Переведем десятичное число 672 в восьмеричную систему счисления.
Пример 3. Переведем десятичное число 934 в шестнадцатеричную систему счисления.
3. Перевод из любой системы счисления в десятичную.
Для того, чтобы научиться переводить числа из любой другой системы в десятичную, проанализируем привычную нам запись десятичного числа.
Например, десятичное число 325 – это 5 единиц, 2 десятка и 3 сотни, т.е.
Точно так же обстоит дело и в других системах счисления, только умножать будем не на 10, 100 и пр., а на степени основания системы счисления. Для примера возьмем число 1201 в троичной системе счисления. Пронумеруем разряды справа налево начиная с нуля и представим наше число как сумму произведений цифры на тройку в степени разряда числа:
Это и есть десятичная запись нашего числа, т.е.
Пример 4. Переведем в десятичную систему счисления восьмеричное число 511.
Пример 5. Переведем в десятичную систему счисления шестнадцатеричное число 1151.
4. Перевод из двоичной системы в систему с основанием «степень двойки» (4, 8, 16 и т.д.).
Для преобразования двоичного числа в число с основанием «степень двойки» необходимо двоичную последовательность разбить на группы по количеству цифр равному степени справа налево и каждую группу заменить соответствующей цифрой новой системы счисления.
Например, Переведем двоичное 1100001111010110 число в восьмеричную систему. Для этого разобьем его на группы по 3 символа начиная справа (т.к. ), а затем воспользуемся таблицей соответствия и заменим каждую группу на новую цифру:
Таблицу соответствия мы научились строить в п.1.
0 | 0 |
1 | 1 |
10 | 2 |
11 | 3 |
100 | 4 |
101 | 5 |
110 | 6 |
111 | 7 |
Т.е.
Пример 6. Переведем двоичное 1100001111010110 число в шестнадцатеричную систему.
0 | 0 |
1 | 1 |
10 | 2 |
11 | 3 |
100 | 4 |
101 | 5 |
110 | 6 |
111 | 7 |
1000 | 8 |
1001 | 9 |
1010 | A |
1011 | B |
1100 | C |
1101 | D |
1110 | E |
1111 | F |
5.Перевод из системы с основанием «степень двойки» (4, 8, 16 и т.д.) в двоичную.
Этот перевод аналогичен предыдущему, выполненному в обратную сторону: каждую цифру мы заменяем группой цифр в двоичной системе из таблицы соответствия.
Пример 7. Переведем шестнадцатеричное число С3A6 в двоичную систему счисления.
Для этого каждую цифру числа заменим группой из 4 цифр (т.к. ) из таблицы соответствия, дополнив при необходимости группу нулями вначале:
Практическая часть
Системы счисления, используемые в ЭВМ.
От того, какая система счисления будет использована в ЭВМ, зависят скорость вычислений, емкость памяти, сложность алгоритмов выполнения арифметических операций.Дело в том, что для физического представления (изображения) чисел необходимы элементы, способные находиться в одном из нескольких устойчивых состояний. Число этих состояний должно быть равно основанию принятой системы счисления. Тогда каждое состояние будет представлять соостветствующую цифру из алфавита данной системы счисления.
Десятичная система счисления, привычная для нас, не является наилучшей для использования в ЭВМ. Для изображения любого числа в десятичной системе счисления требуется десять различных символов. При реализации в ЭВМ этой системы счисления необходимы функциональные элементы, имеющие ровно десять устойчивых состояний. Так, в арифмометрах используются вращающиеся шестеренки, в которых фиксируется десять устойчивых положений. Но арифмометр и другие подобные механические устройства имеют серьезный недостаток- низкое быстродействие.
Создание электронных элиментов, имеющих много устойчивых состояний, затруднено.
Наиболее простыми с точки зрения технической реализации являются так называемые
двухпозиционные элементы, способные находиться в одном из двух устойчивых состояний,
например:
—электромагнитные реле замкнуто или разомкнуто;
—ферромагнитная поверхность намагничена или размагничена;
—магнитный сердечник намагничен в одном направлении или в противоположном;
—транзисторный ключ находится в проводящем состоянии или запертом и т.д.
Одно из этих устойчивих состояний может представляться с цифрой 0, другое- цифрой 1. С двоичной системой связаны и другие существенные приемущества. Она обеспечивает максимальную устойчивость в процессе передачи информации как между отдельными узлами автоматического устройства, так и на большие расстояния. В ней предельно просто выполняются арифметические действия и возможно применения аппарата булевой алгебры для выполнения логических преобразований.
Благодаря таким особенностям двоичная система стала стандартом при построении ЭВМ.
Большое применение в ЭВМ нашли также восьмеричная и шестнадцатеричная системы счисления. Обмен информацией между устройствами большинства ЭВМ осуществляется путем передачи двоичных чисел. Пользоваться такими числами из-за их большой длины и зрительной однородности человеку не удобно. Поэтому специалисты(программисты, инженеры) как на этапах составления программ для ЭВМ, их отладки, ручного ввода/вывода данных, так и на этапах разработки, создания, настройки вычислительных систем заменяют коды машинных команд, адреса и операнды на эквивалентные им величины в восьмеричной или шестнадцатеричной системах счисления. В результате длина исходного слова сокращается в три, четыре раза соответственно. Это делает информацию более удобной для рассмотрения и анализа. Таким образом, восьмеричная и шестнадцатеричная системы счисления выступают в качестве простейшего языка обшения человека с ЭВМ, достаточно близкого как к превычной для человека десятичной системе счисления, так и к двоичному»языку» машины.
Как правило, пользователь ЭВМ вводит исходную информацию и получает результат решения задачи в десятичной системе счисления.
При вводе информации в ЭВМ каждая десятичная цифра заменяется ее двоичным эквивалентном в виде тетрады (четыре двоичных разряда). Десятичное число требует для своего изображения стольких тетрад, сколько имеется десятичных разрядов в числе. Таким образом, десятичные цифры представляются в двоичной системе счисления, а все разряды без изменения — в десятичной системе счисления. Это позволяет выполнять арифметические операции в десятичной системе счисления, используя двоичные элементы для хранения и переработки числовой информации. Такая форма представления данных называется двоично-десятичной. Говорят о двоично-десятичном коде (ДДК) или смешанной двоично-десятичной системе счисления.
Перед матиматиками и конструкторами в 50-х гг. встала проблема отыскания таких систем счисления, которые отвечали бы требованиям как разработчиков ЭВМ, так и создателей программного обеспечения. Одним из итогов этих исследований стало значительное изменение представлений о системах счисления и о методах вычислений. Оказалось, что арифметический счет, которым человечество пользуется с древнейших времен, может совершенствоваться, подчас весьма неожиданно и на удивление эффективно.
Специалисты выделили так называемую «машинную» группу систем счисления и разработали
способы преобразования чисел этой группы. К «машинной» группе систем счисления относятся:
— двоичная;
— восьмеричная;
— шестнадцатеричная.
Официальное рождение двоичной арифметики связано с именем Г.В.Лейбница, опубликовавшего в 1703 г. статью, в которой он рассмотрел правила выполнения арифметических действий над двоичными числами.
Из истории известен курьезный случай с восьмеричной системой счисления. Шведский король Карл XII в 1717 г. увлекался восьмеричной системой счисления, считал ее более удобной, чем десятичная, и намеревался королевским приказом ввести ее как общепринятую. Неожиданная смерть помешала королю осуществить столь необычное намерение.
Десятичная система счисления
Для изображения чисел используются цифры:0,1,2,3,4,5,6,7,8,9. Для изображения чисел больших 9 применяется позиционный способ записи числа. Значение цифры зависит от ее положения в числе.
Например, число 1998. Девятка на третьей позиции справа меньше чем единица на четвертой позиции справа, 900<100
Это число можно представить как сумму:
1998 = 1000 + 900 + 90 + 8, или
1998 = 1·103 + 9·102 + 9·101 + 8·100
Дробные числа могут быть записаны следующим образом:
70,25 = 7·101 + 0·100 + 2·10-1 + 5·10-2
В качестве коэффициентов у степени десятки выступают цифры:0,1,2,3,4,5,6,7,8,9.
Арифметические действия сложения, вычитания, умножения и деления многократно проверены в школе. Выполняются!
Двоичная система счисления
Для изображения чисел используются цифры:0,1. Для изображения чисел больших 1 применяется позиционный способ записи числа,.
Двоичные числа можно представить в виде суммы ряда степеней двойки, аналогично десятичной
системе счисления. Основанием будут служить степени 2, а коэффициентами числа: 0,1.
…+ k·23 + k·22 + k·21 +
k·20, где
k — коэффициент
Возведем основание в степень. Получим ряд чисел:
…+ 8 + 4 + 2 + 1
Предлагается прием записи двоичных чисел:
Например, нам надо изобразить число 5
смотрим на строку 8 + 4 + 2 + 1 и складываем цифры так, чтобы получиловь требуемое
десятичное число. Если цифра входит в сумму то на ее позиции
ставим 1, если не входит, то ставим 0. Для получения 5 нам нужны числа 4 и 1, значит число будет
выглядеть так:
0101
Первый 0 можно не записывать, получаем
101
Читается: один нуль один (сто один — не верно)
Запомним:
Единица на первой позиции справа играет роль 1;
Единица на второй позиции играет роль 2;
Единица на третьей позиции играет роль 4;
Единица на четвертой позиции играет роль 8 и т.д.
А нуль, он и в Африке нуль.
Составим таблицу перевода десятичных чисел в двоичные:
Десятичная | Двоичная |
0 | 0 |
1 | 1 |
2 | 10 |
3 | 11 |
4 | 100 |
5 | 101 |
6 | 110 |
7 | 111 |
8 | 1000 |
9 | 1001 |
10 | 1010 |
Полезно запомнить ряд степеней двойки:
128+64+32+16+8+4+2+1
Это замечательный ряд. Компьютер работает с ним постоянно. Каждый раз когда вы нажимаете любую клавишу, компьютер складывает этот ряд, определяет код символа и печатает его на экране. 8 бит (нулей или единиц) образуют байт. Предлагаем Вам поработать с байтом. Байт
Арифметические действия в двоичной системе счисления
Двоичное сложение предельно просто. Только в одном случае, когда производится сложение 1+1, происходит перенос единицы в старший разряд.
+ | 0 | + | 0 | + | 1 | + | 1 | |||
0 | 1 | 0 | 1 | |||||||
0 | 1 | 1 | 1 | 0 |
Сложение многоразрядных двоичных чисел происходит в соответствии с вышеприведенными таблицами сложения с учетом возможных переносов из младших разрядов в старшие.
Попробуйте свои силы в испытателе сложения двоичных чисел.
Двоичное вычитание рассмотрим на примере.
— | 0 | — | 1 | — | 1 | — | 1 | 0 | |||
0 | 0 | 1 | 1 | ||||||||
0 | 1 | 0 | 1 |
Вычитание многоразрядных двоичных чисел происходит в соответствии с вышеприведенными таблицами вычитания с учетом возможных заемов из старших разрядов.
Попробуйте свои силы в испытателе вычитания двоичных чисел.
Перевод целых десятичных чисел в двоичные.
Для того, чтобы перевести целую часть числа из десятичной системы счисления в двоичную, необходимо:
шаг 1: разделить делимое на 2; зафиксировать остаток (0 или 1) и частное;
шаг 2: сравнить частное с единицей: если частное не равно единице, то продолжить действия — вернуться к шагу 1, предварительно отправив частное на место делимого; если частное равно единице, то перейти к шагу 3;
шаг 3: Зафиксированные в процессе выполнения предыдущих шагов остатки записать в обратном порядке в виде двоичного числа.
Полученная таким образом последовательность нулей и единиц дает представление десятичного числа в системе счисления с основанием 2.
Попробуйте свои силы в испытателе перевода целых десятичных чисел двоичные числа.
Перевод десятичных дробей в двоичные.
Рассмотрим пральные десятичные дробие. Это дроби вида:
0,48 = 0·100 + 4·10-1 + 8·10-2
0,169 = 0·100 + 1·10-1 + 6·10-2+ 9·10-3
Как будет выглядеть десятичная дробь 0,12510 = ?2 в форме двоичного числа?
шаг 1: умножим дробную часть на 2;
шаг 2: отделить целую часть произведения (0 или 1), записать дробную часть произведения; действия продолжать до тех пор, пока дробная часть произведения не станет равной нулю. Это значит, что сделан точный перевод. В противном случае перевод осуществляется до заданной точности.
шаг 3: Зафиксированные в процессе выполнения предыдущих шагов целые части записать сверху вниз в виде двоичного числа.
0, | 125 x2 |
0 | 250 x2 |
0 | 500 x2 |
1 | 000 |
таким образом получаем:
0,12510 = 0,0012
Попробуйте свои силы в испытателе перевода десятичных дробей в двоичные.
Восьмеричная система счисления
Для изображения чисел используются цифры:0,1,2,3,4,5,6,7. Для изображения чисел больших 7 применяется позиционный способ записи числа. Значение цифры зависит от ее положения в числе.
Восьмеричные числа можно представить в виде суммы ряда степеней восьмерки, аналогично десятичной
системе счисления. Основанием будут служить степени 8, а коэффициентами числа: 0,1,2,3,4,5,6,7.
…+ k·83 + k·82 + k·81 +
k·80, где
k — коэффициент
Сложение чисел в этой и других системах счисления можно выполнить в испытателе.
Вычитанием чисел можно поупражняться здесь
Шестнадцатеричная система счисления
Для изображения чисел используются символы:0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f.
Основание 10 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
Основание 16 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | a | b | c | d | e | f |
Для изображения чисел больших 15 применяется позиционный способ записи числа.
Шестнадцатеричная числа можно представить в виде суммы ряда степеней 16,
аналогично десятичной системе счисления. Основанием будут служить степени 16,
а коэффициентами числа: 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f.
…+ k·163 + k·162 + k·161 +
k·80, где
k — коэффициент
Сложение чисел в этой и других системах счисления можно выполнить в испытателе.
Вычитанием чисел можно поупражняться здесь.
Учебный курс «Информатика»
Существует очень много докомпьютерных систем кодирования различной информации. Так, например, числа можно кодировать в римской, десятичной и других системах записи чисел; например, в системе кодирования туземцев с островов, расположенных в Торресовом проливе число 3 записывается как окоза-урапун.
Существует также система кодирования музыкальных произведений, так называемая, нотная азбука. Но можно подойти к вопросу о языке музыки с другой стороны, так, как об этом писал русский композитор Ю.А. Шапорин:
“Мне кажется, нет на свете другого искусства,
которое так бы роднило людей, как музыка.
Язык её понятен каждому…”
Он имел в виду, что миллионы людей понимают язык музыки в том смысле, что способны слушать и наслаждаться музыкой, не зная ни названий музыкальных инструментов, ни принципов создания музыкальных произведений. И в этом он, разумеется, прав.
Широко известна в профессиональном мире система кодирования бухгалтерской и банковской информации, так как существуют определённые правила ведения бухгалтерского учёта и банковских операций, устанавливаемые государством.
Различные системы счёта и записи чисел (системы счисления) тысячелетиями сосуществовали и соревновались между собой, но к концу “докомпьютерной эпохи” особую роль при счёте стало играть число десять, а самой популярной системой кодирования чисел оказалась так называемая позиционная десятичная система.
Совокупность приёмов и правил изображения чисел с помощью цифровых знаков называется системой счисления.
Любая позиционная система счисления имеет очень удобную запись и состоит из небольшого набора цифр и букв. В позиционной системе счисления значение цифры в записи числа зависит от её позиции внутри числа.
Десятичная система счисления пришла из Индии, где она появилась не позднее VI века нашей эры. В ней используется 10 цифр: 0,1,2,3,4,5,6,7,8,9.
Рассмотрим число 2749. Цифра 9 означает количество единиц в числе, 4 — количество десятков, 7 — количество сотен, а 2 — количество тысяч. При этом цифра 2 имеет наибольший вес и называется старшей цифрой числа, а цифра 9 -наименьший вес и называется младшей цифрой числа, значит, информацию о числе несёт не только цифра, но также и место, на котором она стоит. Эта система счислений общепринята в обиходе людей с тех пор, когда человек стал использовать десять пальцев руки как
первоначальный аппарат для счёта.
Знаменитый французский математик и физик Лаплас сказал: «Мысль выражать все числа десятью знаками, придавая им, кроме значения по форме, ещё и значение по месту, настолько проста, что именно из-за этой простоты трудно понять, насколько она удивительна».
В вычислительной технике используется двоичная система счисления. В ней применяются только две цифры: 0 и 1. Эта система тоже является позиционной, т.к. фактическое значение бинарного символа (0,1) определяется его позицией в ряду чисел. Крайняя правая позиция имеет минимальное значение, а крайняя левая — максимальное: 11011011.
Для целей коммуникации человека с ЭВМ применяются системы с большим числом знаков. Это восьмеричная и шестнадцатеричная системы счисления.
Шведский король Карл XII в 1717 году увлёкся восьмеричной системой. Он хотел ввести её в Швеции, но погиб в битве, не успев.
Восьмеричная система состоит из восьми цифр: 0,1,2,3,4,5,6,7. Шестнадцатеричная система — из десяти цифр и шести латинских букв: 0,1,2,3,4,5,6,7,8,9, A, В, C, D, E, F.
Для записи чисел в позиционной системе счисления с основанием n нужно иметь алфавит из n цифр. При n используются n первых арабских цифр, а при n>10 добавляются буквы. Позиционные системы удобны тем, что они позволяют записывать большие числа с помощью сравнительно небольшого числа знаков. Ещё более важное преимущество позиционных систем – это простота и лёгкость выполнения арифметических операций над числами, записанных в этих системах.
Существуют и другие — непозиционные системы счисления, построенные на иных принципах. Общеизвестный пример такой системы — римская система счисления. Числа здесь записываются с помощью основных знаков — латинских букв:
1 — I; 5 — V; 10 — X ; 50 — L; 100 — C; 500 — D ; 1000 — M
Когда написано несколько римских цифр рядом, то число, обозначаемое ими, читается по следующим правилам:
1. Если цифра с большим значением стоит слева от цифры с меньшим значением, то их значения складываются. 2. Если цифра с меньшим значением стоит слева от цифры с большим значением, то из большего значения вычитается меньшее.
3. Если рядом стоят две одинаковые цифры, то их значения складываются.
Например:
55=LV 1515=MDXV
95=XCV 999=CMXCIX
34=XXXIV 72=LXXII
87041=LXXXVIIMXLI
В непозиционной системе счисления смысл каждого символа не зависит от того места, на котором он стоит. Числа образуются сложно, и к тому же большие числа имеют очень громоздкую запись; если складывать и вычитать в такой системе ещё можно без особого труда, то умножать очень сложно, а деление представляет собой почти непосильную проблему, поэтому непозиционная система счисления в вычислительной технике применения не нашла.
Десятичная | Двоичная | Восьмеричная | Шестнадцатеричная |
0 | 0 | 0 | 0 |
1 | 1 | 1 | 1 |
2 | 10 | 2 | 2 |
3 | 11 | 3 | 3 |
4 | 100 | 4 | 4 |
5 | 101 | 5 | 5 |
6 | 110 | 6 | 6 |
7 | 111 | 7 | 7 |
8 | 1000 | 10 | 8 |
9 | 1001 | 11 | 9 |
10 | 1010 | 12 | A |
11 | 1011 | 13 | B |
12 | 1100 | 14 | C |
13 | 1101 | 15 | D |
14 | 1110 | 16 | E |
15 | 1111 | 17 | F |
16 | 10000 | 20 | 10 |
Официальный сайт МБОУ «ОШ №10»
Дата урока 8 апреля
Тема урока: Представление числовой информации с помощью систем счисления.
Ход урока
- Посмотрите видеоурок https://www.youtube.com/watch?v=qkhPtM4ZT8g
- Запишите тему урока в тетрадь. Прочитайте текст.
Историческая справка
Люди научились считать еще в незапамятные времена. Сначала они просто различали один предмет перед ними или нет. Если предмет был не один, то говорили «много». Постепенно появилось слово для обозначения двух предметов. Счет парами очень удобен.
Наиболее древней и простой «счетной машиной» издавна являются пальцы рук и ног. И даже в наше время еще пользуются этим «счетным прибором», который всегда при нас. На пальцах можно решать примеры не только в пределах десяти. В древние времена люди ходили босиком. Поэтому они могли пользоваться для счета пальцами как рук, так и ног.
Записывали числа поначалу совсем просто: делали зарубки на куске дерева или кости. На этой кости тридцать тысяч лет назад сделаны нарезки, они показывают, что уже тогда наши предки умели не только считать, но и записывать результаты счета!
Когда понадобилось записывать большие числа, то для пятерок и десяток стали придумывать новые знаки.
Запомнить большие числа трудно, поэтому к «счетной машине» рук и ног добавляли механические приспособления. Веревочные счеты с узелками применялись и в России, и во многих странах Европы. Остатками этого способа является практикуемое еще до сих пор завязывание узелков на носовых платках «на память». Так, одни пользовались для запоминания чисел камешками, зернами, веревкой с узелками, другие — палочками с зарубками. Это были первые счетные приборы, которые в конце концов привели к образованию различных систем счисления
Система счисления — это совокупность правил и приемов записи чисел с помощью набора цифровых знаков.
- позиционные, когда значение каждой цифры числа определяется ее позицией в записи числа;
- непозиционные, когда значение цифры в числе не зависит от ее места в записи числа.
Непозиционные СС. Единичная система счисления. Находки археологов на стоянках первобытных людей свидетельствуют о том, что первоначально количество предметов отображали равным количеством каких-либо значков (бирок): зарубок, черточек, точек. Позже значки стали группировать по три или по пять. Такая система записи чисел называется единичной (унарной), так как любое число в ней образуется путем повторения одного знака, символизирующего единицу. Отголоски единичной системы счисления встречаются и сегодня (счетные палочки для обучения счету; полоски, нашитые на рукаве, означают на каком курсе учится курсант военного училища). Неудобства такой системы записи чисел и ограниченность ее применения очевидны: чем большее число надо записать, тем длиннее строка из палочек.
Римская система счисления является непозиционной системой. В ней для записи чисел используются буквы латинского алфавита. При записи чисел в римской системе счисления значением числа является алгебраическая сумма цифр, в него входящих. При этом цифры в записи числа следуют, как правило, в порядке убывания их значений, и не разрешается записывать рядом более трех одинаковых цифр. В том случае, когда за цифрой с большим значением следует цифра с меньшим, ее вклад в значение числа в целом является отрицательным. Типичные примеры, иллюстрирующие общие правила записи чисел в римской система счисления, приведены в таблице.
Таблица 1. Запись чисел в римской системе счисления
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 50 | 100 | 500 | 1000 |
I | II | III | IV | V | VI | VII | VIII | IX | X | L | C | D | M |
Недостатком римской системы является отсутствие формальных правил записи чисел и, соответственно, арифметических действий с многозначными числами. По причине неудобства и большой сложности в настоящее время римская система счисления используется там, где это действительно удобно: в литературе (нумерация глав), в оформлении документов (серия паспорта, ценных бумаг и др.), в декоративных целях на циферблате часов и в ряде других случаев.
Мы с вами более подробно рассмотрим позиционные системы счисления.
В позиционной системе счисления основными понятиями являются понятие алфавита и основания системы счисления.
Алфавитом системы счисления называется совокупность всех цифр.
Количество цифр, необходимых для записи числа в системе, называют основанием системы счисления. Основание системы записывается в справа числа в нижнем индексе: 7810, 110001012, AF1216 и т. д.
Количество цифр, составляющих алфавит, называется его мощностью.
В позиционных системах счисления один и тот же числовой знак (цифра) в записи числа имеет различные значения в зависимости от того места(разряда), где он расположен. Разряд — номер позиции в числе. Нумеруются справа налево, начиная с нуля.
Пример. Число618410 запишется в форме многочлена следующим образом:
618410 = 6*10 3 +1*10 2 +8*10 1 +4*10 0
Виды систем счисления.
В компьютерах принято использовать 4 основные системы счисления – двоичную, восьмеричную, десятичную и шестнадцатеричную. Именно их подробно рассмотрим.
Десятичная система счисления – в настоящее время наиболее известная и используемая. Древнее изображение десятичных цифр не случайно: каждая цифра обозначает число по количеству углов в ней. Например, 0 — углов нет, 1 — один угол, 2 — два угла и т.д. Написание десятичных цифр претерпело существенные изменения. Форма, которой мы пользуемся, установилась в XVI веке.
Десятичная система впервые появилась в Индии примерно в VI веке новой эры. Индийская нумерация использовала девять числовых символов и нуль для обозначения пустой позиции
Десятичная система использует десять цифр – 0, 1, 2, 3, 4, 5, 6, 7, 8 и 9, а также символы “+” и “–” для обозначения знака числа и запятую или точку для разделения целой и дробной частей числа.
Если взять правило, по которым строятся числа в десятичной системе счисления, заменив основание 10 на натуральное число N, можно построить позиционную систему счисления с основанием N.
В вычислительных машинах используется двоичная система счисления, её основание — число 2. Для записи чисел в этой системе используют только две цифры — 0 и 1. Двоичная система счисления была придумана математиками и философами задолго до появления компьютеров, еще в ХVII — ХIХ веках. Двоичная система удобна для компьютера, но неудобна для человека: числа получаются длинными и их трудно записывать и запоминать. Конечно, можно перевести число в десятичную систему и записывать в таком виде, а потом, когда понадобится перевести обратно, но все эти переводы трудоёмки. Поэтому применяются системы счисления, родственные двоичной — восьмеричная и шестнадцатеричная. Для записи чисел в этих системах требуется соответственно 8 и 16 цифр. В 16-теричной первые 10 цифр общие, а дальше используют заглавные латинские буквы. Шестнадцатеричная цифра A соответствует десятеричному числу 10, шестнадцатеричная B – десятичному числу 11 и т. д. Использование этих систем объясняется тем, что переход к записи числа в любой из этих систем от его двоичной записи очень прост. Ниже приведена таблица соответствия чисел, записанных в разных системах.
Учащиеся заполняют таблицу в тетрадях
Правила перевода чисел из одной системы счисления в другую
Перевод чисел из одной системы счисления в другую составляет важную часть машинной арифметики. Рассмотрим основные правила перевода.
1. При переводе числа из двоичной (восьмеричной, шестнадцатеричной) системы в десятичную надо это число представить в виде суммы степеней основания его системы счисления.
Числа 101001102 , 7038 , 23FA116 перевести в десятичную систему счисления.
101001102=1*27+0*26+1*25+0*24+0*23+1*22+1*21+0*20=128+32+4+2=16610
7038=7*82+0*81+3*80=448+3=44710
23FA116=2*164+3*163+15*162+10*161+1*160=131072+12288+3840+160+1=147361
2. Правило перевода из десятичной системы счисления в систему с основанием q:
1. Последовательно выполнять деление исходного числа и получаемых частных на q до тех пор, пока не получим частное, меньшее делителя.
2. Полученные при таком делении остатки – цифры числа в системе счисления q – записать в обратном порядке (снизу вверх).
3. Чтобы перевести число из двоичной системы в восьмеричную (шестнадцатеричную), его нужно разбить на триады (тетрады), начиная с младшего разряда (справа налево), в случае необходимости дополнив старшую триаду (тетраду) нулями, и каждую триаду (тетраду) заменить соответствующей восьмеричной (шестнадцатеричной) цифрой (табл.).
Число 100101101112 перевести в восьмеричную и в шестнадцатеричную системы счисления.
4. Для перевода восьмеричного (шестнадцатеричного) числа в двоичное необходимо каждую цифру заменить эквивалентной ей двоичной триадой (тетрадой).
Числа 7268 и 74С16 перевести в двоичную систему счисления.
7268= 111 010 1102
74С16 = 0111 0100 11002 (при записи числа первый 0 не пишется)
5. При переходе из восьмеричной системы счисления в шестнадцатеричную и обратно, необходим промежуточный перевод чисел в двоичную систему.
Число FAE16 перевести в восьмеричную систему счисления.
FAE16=1111101011102
111 110 101 1102=76568
Число 6358 перевести в шестнадцатеричную систему счисления.
6358 =1100111012
1 1001 11012=19D16
- Составьте опорный конспект в виде таблиц, графиков, схем. На листе А4 (можно на листе в клетку)
- Домашнее задание. Задайте к прочитанному тексту 6 вопросов. Запишите их в тетрадь.
- Запишите дату своего рождения в римской системе счисления.
Раздел 2.3
Раздел 2.3Раздел 1.4
Восьмеричная система счисления
В восьмеричной системе счисления основание восемь, то есть восемь. возможные цифры: 0, 1, 2, 3, 4, 5, 6 и 7.
8 3 8 2 8 1 8 0 8 -1 8 -2 8 -3 = 512 = 64 = 8 = 1 . = 1/8 = 1/64 = 1/512 M ost S негорючий D igit Восьмеричный точка L восток S негорючий D igit Восьмеричное преобразование в десятичное
например 24,6 8 = 2 x (8 1 ) + 4 x (8 0 ) + 6 x (8 -1 ) = 20,75 10
Двоичное преобразование в восьмеричное / восьмеричное в двоичное
Восьмеричная цифра 0 1 2 3 4 5 6 7 Двоичный эквивалент 000 001 010 011 100 101 110 111 Каждая восьмеричная цифра представлена тремя битами двоичной цифры.
например 100 111010 2 = (100) (111) (010) 2 = 4 7 2 8
Повторное деление
В этом методе используется повторное деление на 8. например преобразовать 177 10 в восьмеричную систему и двоичный:
177/8 = 22+ остаток от 1 1 (младший бит) 22/8 = 2 + остаток от 6 6 2 / 8 = 0 + остаток от 2 2 (старший разряд) Результат 177 10 = 2 6 1 8 Преобразовать в двоичное = 010110001 2
Шестнадцатеричная система счисления
В шестнадцатеричной системе используется основание 16.Таким образом, он имеет 16 возможных цифр символы. Он использует цифры от 0 до 9 плюс буквы A, B, C, D, E, и F как 16-значные символы.
16 3 16 2 16 1 16 0 16 -1 16 -2 16 -3 = 4096 = 256 = 16 = 1 . = 1/16 = 1/256 = 1/4096 M ost S негорючий D igit Hexadec. точка L восток S негорючий D igit Шестнадцатеричное преобразование в десятичное
например 2AF 16 = 2 x (16 2 ) + 10 x (16 1 ) + 15 x (16 0 ) = 687 10
Повторное деление: преобразование десятичной дроби в шестнадцатеричную
В этом методе используется повторное деление на 16.например конвертировать 378 10 в шестнадцатеричный и двоичный:
378/16 = 23+ остаток 10 A (младший бит) 23/16 = 1 + остаток от 7 7 1/16 = 0 + остаток от 1 1 (старший разряд) Результат 378 10 = 1 7 A 8 Преобразовать в двоичное = 0001 0111 1010 2
= 0000 0001 0111 1010 (16 бит)двоично-шестнадцатеричный /
Преобразование шестнадцатеричного числа в двоичное
Шестнадцатеричная цифра 0 1 2 3 4 5 6 7 Двоичный эквивалент 0000 0001 0010 0011 0100 0101 0110 0111
Шестнадцатеричная цифра 8 9 A B C D E F Двоичный эквивалент 1000 1001 1010 1011 1100 1101 1110 1111 Каждая шестнадцатеричная цифра представлена четырьмя битами двоичной цифры.
например 1011 0010 1111 2 = (1011) (0010) (1111) 2 = B 2 F 16
Восьмеричное преобразование в шестнадцатеричное /
Преобразование шестнадцатеричного числа в восьмеричное1) Сначала преобразовать восьмеричное (шестнадцатеричное) в двоичное.
2a) Перегруппируйте двоичное число в 3 бита, группа начинается с младшего бита , если Требуется восьмеричный.
Вернитесь к Разделу 2.3, если вы не знаете, как группировать в Octal.
2b) Перегруппируйте двоичное число в 4 бита группу из младшего разряда, если Шестнадцатеричный обязателен.например Преобразуйте 5A8 16 в восьмеричное.
5A8 16
= 0101 1010 1000 (двоичный) = 2 6 5 0 (восьмеричное)
Восьмеричная система счисления | Преобразования
В этой статье мы изучим другую систему счисления, известную как восьмеричная система счисления .Имеет базу восемь (8). Это означает, что есть восемь цифр, с помощью которых мы можем представить любое число восьмеричного семейства. Цифры от 0 до 7, то есть (0, 1, 2, 3, 4, 5, 6, 7).
Представление восьмеричного числа
Обозначается как (X) 8
, где X — восьмеричное число, а основание 8 записывается как суффикс или основание.
пример: (11) 8 , (7354) 8 , (265) 8 , (56) 8 и т. Д.являются примерами восьмеричного числа.
Рассмотрим восьмеричное число (10101110) 8 , как показано ниже. Здесь крайняя левая цифра известна как наиболее значимая цифра (MSD) , а крайняя правая цифра известна как наименьшая значащая цифра (LSD).
Восьмеричное преобразование в десятичное
Расширьте число, данное в восьмеричной форме, в степень 8 и просуммируйте значения, результат, который мы получим, будет в десятичной форме. Например —
(372) 8 = 8 2 × 3 + 8 1 × 7 + 8 0 × 2
= 64 × 3 + 8 × 7 + 1 × 2
= 192 + 56 + 2
= 250
= (250) 10
Другой пример.
(3127) 8 = 8 3 × 3 + 8 2 × 1 + 8 1 × 2 + 8 0 × 7
= 512 × 3 + 64 × 1 + 8 × 2 + 1 × 7
= 1536 + 64 + 16 + 7
= 1623
= (1623) 10
Преобразование десятичного числа в восьмеричное
Разделите число на 8 и возьмите только остаток, если деление завершено, возьмите только остаток, который дает восьмеричное число. Прежде всего, слева написано MSD и двигайтесь, пока не достигнете LSD.
Рассмотрим пример.
Найдите восьмеричный эквивалент десятичного числа 610.
MSD = старшая цифра = 1
LSD = наименьшая значащая цифра = 2
Мы должны записывать значения остатка, двигаясь снизу вверх (слева, чтобы писать на бумаге), как показано выше.
Следовательно, восьмеричным эквивалентом десятичного числа 610 является (1142) 8 .
Вот таблица восьмеричного эквивалента первых 16 десятичных чисел.
Десятичное число (основание = 10) | Восьмеричное число (основание = 8) |
0 | 0 |
1 | 1 |
2 | 2 |
3 | 3 |
4 | 4 |
5 | 5 |
6 | 6 |
7 | 7 |
8 | 10 |
9 | 11 |
10 | 12 |
11 | 13 |
12 | 14 |
13 | 15 |
14 | 16 |
15 | 17 |
Глава 2 — Системы счисления
Этот Глава охватывает следующие основные темы:
о Фон
о Счет в разных базах
о Расчеты диапазона
о Целочисленное преобразование
о Дробное преобразование
о Арифметика с разными основами
Фон
А система счисления — способ представления чисел
А система счисления идентифицируется по основанию
В base — десятичное целое число без знака с минимальным значением 2
В нет ограничения на максимальное значение для базы, однако самая большая известная база это 16
Обычно используемые системы счисления также идентифицируются по их имени
Там 4 наиболее часто используемые системы счисления:
о Десятичное число с основанием 10
о Шестнадцатеричный с основанием 16
о Восьмеричное основание 8
о двоичный основание 2
В base определяет диапазон цифры в системе счисления, которая начинается с 0 и заканчивается базой-1
Для баз с диапазоном, превышающим 10, буквенные символы A-Z используются для представляют значения больше 9
Примеры
о База 10-значный диапазон: 0–9
о База 5-значный диапазон: 0-4
о База 16-значный диапазон: от 0 до 9 и от A до F
.
Компьютеры внутреннее хранение и обработка данных с использованием двоичной системы
о Двоичный совместим с архитектурой компьютерного оборудования, основанной на логических цифровая логика
о Двоичный это база 2 с диапазоном цифр от 0 до 1
о А двоичная цифра также известна как бит
Самый компьютеры используют шестнадцатеричную систему счисления или восьмеричную систему счисления программирование и отладка
о Шестнадцатеричный также известен как hex
о Шестигранник это основание 16 с диапазоном цифр от 0 до 9, A — F
о Восьмеричное — это основание 8 с диапазоном цифр от 0 до 7
Преимущества
о Оба системы счисления могут использоваться как сокращенное обозначение для двоичного числа
о Более читается, чем двоичный, и, следовательно, людям легче работать с
о Легкий преобразовать в двоичный код
и обратноЛюди с другой стороны, работать с десятичной системой
Преобразование между двоичными и десятичными числами необходимо для взаимодействия человека с машиной возможно
Преобразование между разными системами счисления также возможно
Преобразование не меняет величину числа
Счет по разным основаниям
Подсчет это процесс многократного прибавления 1 к числу
о Собирается через полный диапазон цифр, исчерпывая все возможные комбинации
о Сдвиг слева одно место
о Повторить по мере необходимости до полного представления числа
Теоретически процесс подсчета может продолжаться бесконечно
Тем не мение, всегда существует ограничение на количество доступных цифр для хранения номера ( размер )
Следовательно, процесс подсчета остановится, когда будут исчерпаны все доступные цифры
Переполнение произойдет при превышении предельного размера хранилища
В В следующей таблице показано количество
в шестнадцатеричном, десятичном, восьмеричном и двоичном формате.Шестнадцатеричный десятичный восьмеричный Двоичный
0 0 0 0
1 1 1 1
2 2 2 10
3 3 3 11
4 4 4 100
5 5 5 101
6 6 6 110
7 7 7 111
8 8 10 1000
9 9 11 1001
А 10 12 1010
В 11 13 1011
С 12 14 1100
Д 13 15 1101
E 14 16 1110
Ф 15 17 1111
10 16 20 10000
Расчет диапазона
В диапазон числа, которое может быть представлено, определяется как:
о Объем памяти количество цифр
о База из система счисления, используемая для представления числа
Диапазон может быть вычислено как: ( результат в десятичном виде )
R = B n (Р = Диапазон, B = база, n = количество цифр)
Примеры
Диапазон 8 двоичных разрядов 2 8 = 256 10
Диапазон из 3 десятичных цифр 10 3 = 1000 10
3 цифры в шестнадцатеричном формате 16 3 = 4096 10
Двоичный вычисления дальности часто требуются в компьютерах
Примеры
о Целое число диапазон числовых единиц данных с размером хранилища 16 бит = 2 16 = 65536
о объем памяти возможность адресации Размер MAR 32 бита = 2 32 = 4 ГБ
Диапазон также может быть вычислено как произведение его поддиапазонов
Диапазон 32 двоичных разрядов 2 10 X 2 10 X 2 10 X 2 2 = 1K X 1K X 1K X 4 = 4G
Диапазон 12 двоичных разрядов 2 10 X 2 2 = 1K X 4 = 4K
Целочисленное преобразование
Преобразование десятичного числа в любое основание
Метод 1: Деление по основанию
о Расчеты выполняется с использованием табличной формы следующих заголовков ( New Base , From базовый номер , Остаток )
о Делить пока исходное число не достигнет нуля
о В остаток столбца — результат преобразования
о А остаточная цифра никогда не должна быть больше новое основание — 1
о Копировать остальные цифры снизу вверх
Примеры
Перерабатывать 6124 10 по базе 5
Новая база от Базовый номер Остаток
5 6124 4 минимум значащая цифра
5 1224 4
5 244 4
5 48 3
5 9 4 ↑
5 1 1 наибольшее значащая цифра
0
= 143444 5
Перерабатывать 8151 10 в шестнадцатеричной системе счисления
Новая база от Базовый номер Остаток
16 8151 7 минимум значащая цифра
16 509 13
16 31 15 ↑
16 1 1 наибольшее значащая цифра
0
= 1FD7 16
Перерабатывать 64 10 в двоичном формате
Новая база от Базовый номер Остаток
2 64 0 минимум значащая цифра
2 32 0
2 16 0
2 8 0
2 4 0
2 2 0 ↑
2 1 1 наибольшее значащая цифра
0
= 1000000 2
Метод 2 (изучать этот метод не обязательно)
о Видеть пример преобразования 6124 10 в основание 5 на странице 42
о Видеть еще один пример преобразования 3193 10 в двоичный на странице 42
Преобразование любого основания в десятичное
Метод 1: сумма весов, умноженная на цифру
о Вычислить вес каждой цифры
о СУММ of: вес, умноженный на цифру
Расчет веса целых цифр
А вес цифры вычисляется как: ( результат всегда в десятичном формате )
W = B n (W = вес, B = основание, n = позиция цифры)
о Цифра нумерация позиций начинается с младшего разряда и заканчивается самая значимая цифра
о Цифра позиция начинается с 0 и заканчивается количеством цифр — 1
Примеры
4-значное десятичное вычисление веса 10 3 , 10 2 , 10 1 , 10 0 = 1000 10, 100 10, 10 10, 1 10
4-битный двоичный вес расчет 2 3 , 2 2 , 2 1 , 2 0 = 8 10, 4 10 , 2 10 , 1 10
4-значное восьмеричное вычисление веса 8 3 , 8 2 , 8 1 , 8 0 = 512 10 , 64 10 , 8 10 , 1 10
Примечание : любая базовая степень 0 = 1
Каждый цифра имеет вес в n, в раз превышающий вес ее следующего крайнего правого соседа (где n — база)
о В в двоичном формате каждая цифра имеет удвоенный вес своего следующего правого соседа
о В в десятичной системе счисления каждая цифра в 10 раз превышает вес своего следующего крайнего правого соседа
Примеры преобразования
Перерабатывать 13754 8 в десятичной системе счисления
= 4 x 8 0 + 5 x 8 1 + 7 x 8 2 + 3 x 8 3 + 1 х 8 4
= 4 x 1 + 5 x 8 + 7 x 64 + 3 x 512 + 1 x 4096
= 6124 10
Перерабатывать 10001 2 в десятичной системе счисления
= 1 х 2 0 + 0 х 2 1 + 0 х 2 2 + 0 х 2 3 + 1 х 2 4
= 1 + 0 + 0 + 16
= 17 10
Перерабатывать 1010001 2 в десятичной системе счисления
= 1 + 16 + 64
= 81 10
Примечание : Преобразование из двоичного легко и может быть вычислено как сумма весов цифр 1
Перерабатывать 53D 16 в десятичной системе счисления
= 13 х 16 0 + 3 x 16 1 + 5 x 16 2
= 13 + 48 + 1280
= 1341 10
Метод 2 (изучать этот метод не обязательно)
о Видеть пример преобразования 13754 8 в десятичную форму на странице 44
Преобразование между связанными базами
Два системы счисления связаны с , когда основание одной системы счисления является целым мощность другого
А одна цифра в большей базе требует n цифра в меньшей базе (где n — значение мощности)
Восьмеричный относится к двоичным, поскольку для представления 1 восьмеричной цифры требуется 3 двоичных цифры (2 3 = 8)
Шестигранник относится к двоичным, поскольку для представления 1 шестнадцатеричной цифры требуется 4 двоичных цифры (2 4 = 16)
Шестигранник и восьмеричный, однако, не связаны
Преобразование между родственными системами счисления прямой
Использовать метод проб и ошибок, чтобы определить, связаны ли две базы
о Меньше базовая мощность 2, 3, 4 и так далее…
о Если результат = большая база, тогда две базы связаны
о Если результат превышает большую базу, тогда две базы не связаны
Примеры
1. Находятся 2 и 16 связанных
2 2 = 4
2 3 = 8
2 4 = 16 основание 2 и 16 связаны между собой
2. Находятся 3 и 8 связанных
3 2 = 9 основание 3 и 8 не связаны
Метод преобразования меньшей базы в большую
Определять значение n
Построить таблица преобразования (т.е. таблица подсчета, как показано выше, является примером таблица преобразования)
Группа номер в группы по n цифр
Должен начать группировку справа (т. е. наименьшая значащая цифра)
Pad с нулями, если последняя группа меньше n цифр
Группа по группам, выполнить прямое преобразование с помощью таблицы преобразования
Примеры
Перерабатывать 11010111011000 2 в шестнадцатеричной системе
о 4 двоичные цифры необходимы для представления одной шестнадцатеричной цифры (т.е.е. п = 4)
о Ссылаться в таблицу преобразования выше
о Группа номер в группы по 4 цифры: 11 0101 1101 1000
о Pad последняя группа с нулями: 0011 0101 1101 1000
о Перерабатывать каждая группа к их эквивалентной шестнадцатеричной цифре
= 35D8 16
Перерабатывать 11010111011000 2 в восьмеричной системе счисления
о 3 двоичные цифры необходимы для представления одной восьмеричной цифры (т.е.е. п = 3)
о Ссылаться в таблицу преобразования выше
о Группа номер в группах по 3 цифры: 11010 111 011 000
о Pad последняя группа с нулями: 011010 111011000
о Перерабатывать каждая группа к их эквивалентной восьмеричной цифре
= 32730 8
Перерабатывать 11010111011000 2 по базе 4
о 2 двоичные цифры необходимы для представления одной цифры с основанием 4 (т.е. п = 2)
о Построить таблица преобразования
База 4, двоичная
0 00
1 01
2 10
3 11
о Группа номер в группы по 2 цифры: 11 01 01 11 01 10 00
о Перерабатывать каждая группа к их эквивалентной шестнадцатеричной цифре
= 3113120 16
Преобразование большей базы в меньшую
Определять значение n
Построить таблица преобразования (т.е. счетная таблица, как показано выше)
Цифра по цифрам, выполнить прямое преобразование с помощью таблицы преобразования
Примечания: не пропустите отступы впереди нули для заполнения n цифр в младшей базе
Примеры
Перерабатывать 35D8 16 в двоичном формате
о Каждый шестнадцатеричная цифра требует 4 двоичных цифр (т.е.е. п = 4)
о Ссылаться в таблицу преобразования выше
о карта каждая цифра эквивалентна ее двоичным цифрам
= 0011 0101 1101 1000 2
Перерабатывать 275331 8 в двоичном формате
о Каждый восьмеричная цифра требует 3 двоичных цифр (т.е. n = 3)
о Ссылаться в таблицу преобразования выше
о карта каждая цифра эквивалентна ее двоичным цифрам
= 010111101 011 011 001 2
Перерабатывать 21223 4 в двоичном формате
о Каждый основание 4 цифры требует 2 двоичных цифр (т.е.е. п = 2)
о Ссылаться к базе 4 в таблицу двоичного преобразования выше
о карта каждая цифра эквивалентна ее двоичным цифрам
= 10 01 10 10 11 2
Преобразование между десятичной и несвязанной системами счисления
Это нецелесообразно напрямую преобразовывать между десятичными системами счисления, которые не являются не имеет отношения
Десятичный может использоваться как промежуточная база конверсии
В качестве ну, база, которая связана с обеими базами, может использоваться в качестве посредника база преобразования
Двоичный может использоваться в качестве промежуточной базы преобразования для преобразования между шестнадцатеричным и восьмеричным
Примеры
Перерабатывать 35D8 16 до восьмеричного числа (примечание что эти две базы не являются десятичными и не связаны)
о Перерабатывать число в двоичном формате = 0011010111011000 2
о Перерабатывать двоичный результат в восьмеричный = 011 010 111 011 000
= 32730 2
Перерабатывать 2120 3 по базе 5 (примечание что эти две базы не являются десятичными и не связаны)
о Там не является промежуточной базой, которая связана с обеими базами, поэтому мы используем десятичную дробь в качестве промежуточная база
о Перерабатывать число в десятичной системе счисления = 0 x 3 0 + 2 x 3 1 + 1 x 3 2 + 2 x 3 3 = 69 10
о Перерабатывать результат десятичной дроби с основанием 5 = 234 5
= 234 5
Дробное преобразование
Дробная часть преобразование чисел не всегда дает точный результат из-за:
о Представление дробного числа, которое возможно в одном основании, может быть невозможно представить в другой базе
о Если точное преобразование невозможно, преобразование приведет к потере точности (я.е. потеря значащих цифр)
Примеры
0,1 10 невозможно представить в двоичном формате (0,0001100110011…)
0,1 3 невозможно представить в десятичном формате (0,333333…)
Когда преобразование числа, содержащего как целую, так и дробную части
о В две части должны быть преобразованы отдельно
о В точка дроби должна оставаться на своем исходном месте
1.Преобразование десятичной дроби в любое число
Метод 1. Умножьте дробь на основание
о Расчеты выполняется с использованием табличной формы следующих заголовков ( New Base , From базовое число , Целая часть )
о Умножить от основного числа на новое основание несколько раз, пока исходное число не достигнет нуля
о В Столбец целой части — результат преобразования
о An Цифра целой части никогда не должна быть больше новое основание — 1
о Копировать Цифры целой части сверху вниз
Примечание: Это возможно, что преобразование может не дойти до закрытия
Примеры
Перерабатывать .828125 10 в двоичном формате
Новая база от Базовое число Целое число Часть
.2. 828125 1 наибольшее значащая цифра
2 .65625 1 ↓
2 .3125 0
2.625 1
2 .25 0
2 .5 1 минимум значащая цифра
0
= .110101 2
Перерабатывать .1 10 в двоичную (t his пример не дойдет до закрытия)
Новая база от Базовое число Целое число Часть
.2.1 0 большая часть значащая цифра
2 .2 0 ↓
2 .4 0
2,8 1
2 .6 1
2.2 0 повтор обнаружено
= .000110011… 2
Перерабатывать .725 10 в восьмеричной системе (t his пример не дойдет до закрытия)
Новая база от Базовое число Целое число Часть
.8 .725 5 наибольшее значащая цифра
8.8 6 ↓
8,4 3
8,2 1
8 .6 4
8 .8 6 повторить обнаружено
=.5631463146… 8
2. Преобразование любой системы счисления в десятичную
Метод 1: сумма весов, умноженная на цифру
о Этот метод требует расчета веса цифр
Расчет веса дробной части
Дробная часть вес цифры вычисляется как: ( результат в десятичной форме )
W = B -n = 1 / B n (W = вес, B = основание, n = позиция цифры)
о Цифра нумерация позиций начинается со старшей цифры и заканчивается младшая цифра
о Цифра позиция начинается с 1 и заканчивается числом
Примеры
Расчет веса в 3-значном десятичном формате 10 -3 , 10 -2 , 10 -1 = 1/1000 10, 1/100 10 , 1/10 10
3-битный двоичный вес расчет 2 -3 , 2 -2 , 2 -1 = 1/8 10 , 1/4 10, 1/2 10
Расчет трехзначного восьмеричного веса 8 -3 , 8 -2 , 8 -1 = 1/512 10 , 1/64 10 , 1/8 10
Примеры
Перерабатывать .12201 3 в десятичной системе счисления
= 1 x 1/3 1 + 2 x 1/3 2 + 2 x 1/3 3 + 0 1/3 4 x 1/3 5 + 1 x 1/3 6
= 1 x 1/3 + 2 x 1/9 + 2 x 1/27 + 0 x 1/81 + 1 x 1 / 243
= (81 + 2 х 27 + 2 х 9 + 1) / 243 = 154/243
= 0,63374 10
Перерабатывать .11001 2 в десятичной системе счисления
= 1/2 1 + 1/2 2 + 1/2 5
= 1/2 + 1/4 + 1/32
= (16 + 8 + 1) / 32 = 25/32
=.78125 10
Перерабатывать .237 8 в десятичной системе счисления
= 2 x 1/8 1 + 3 x 1/8 2 + 7 x 1/8 3
= 2 х 1/8 + 3 х 1/64 + 7 х 1/512
= (128 + 24 + 7) / 512 = 159/512
= .310546875 10
Перерабатывать .1 3 в десятичной системе счисления (не неточное преобразование и требуется округление или усечение)
= 1 х 1/3
= 1/3
=.33333… 10
3. Преобразование между базами связанных чисел
Очень аналогично целочисленному преобразованию со следующими отличиями
о Преобразование начинаются со старшей цифры (т. е. с цифры справа от точка фракции)
о Обивка с нулями последней группы делается справа
о В заполнение более значимо
Преобразование большей базы в меньшую
Определять значение n
Построить таблица преобразования (т.е. счетная таблица, как показано выше)
Цифра по цифрам, выполнить прямое преобразование с использованием таблицы сопоставления
Примеры
Перерабатывать .4A 16 в двоичную
о Каждый шестнадцатеричная цифра требует 4 двоичных цифр (т.е. n = 4)
о Ссылаться в таблицу преобразования выше
о карта каждая цифра эквивалентна ее двоичным цифрам = 0100 1010
=.01001010 2
Перерабатывать .237 8 в двоичном формате
о Каждый восьмеричная цифра требует 3 двоичных цифр (т.е. n = 3)
о Ссылаться в таблицу преобразования выше
о карта каждая цифра эквивалентна ее двоичным цифрам = 010 011 111
= 0,010011111 2
Перерабатывать .232 4 в двоичном формате
о Каждый восьмеричная цифра требует 2 двоичных цифр (т.е. n = 2)
о Ссылаться к базе 4 в таблицу двоичного преобразования выше
о карта каждая цифра эквивалентна ее двоичным цифрам = 10 11 10
= .101110 2
Преобразование меньшей базы в большую
Определять значение n
Построить таблица преобразования (т.е. счетная таблица, как показано выше)
Группа номер в группы по n цифр
Должен начать группировку справа от точки дроби (т. е. наиболее значимые цифра дроби)
Pad с нулями, если последняя группа меньше n цифр
Группа по группам, выполнить прямое преобразование с помощью таблицы преобразования
Примеры
Перерабатывать .1011 2 в восьмеричной системе счисления
о Каждый восьмеричная цифра требует 3 двоичных цифр (т.е. n = 3)
о Группа на группы из 3 цифр, начиная справа от двоичной точки: 101 1
о Pad биты с нулями, если меньше трех цифр: 101 100
о карта каждой группе соответствует ее восьмеричная цифра
= 0,54 8
Перерабатывать .10111 2 в шестнадцатеричном формате
о Каждый шестнадцатеричная цифра требует 4 двоичных цифр (т.е. n = 4)
о Группа на группы из 4 цифр, начиная справа от двоичной точки: 1011 1
о Pad биты с нулями, если меньше 4 цифр: 1011 1000
о карта каждой группе соответствует ее восьмеричная цифра
= .B8 16
Перерабатывать .10111 2 по базе 4
о Каждый основание 4 цифры требует 2 двоичных цифр (т.е. n = 2)
о Группа на группы из 2 цифр, начиная справа от двоичной точки: 10 11 1
о Pad биты с 0, если меньше 2 цифр: 10 11 10
о карта каждая группа к ее эквивалентной четырехзначной базе
= 0,232 4
Арифметика с разными основами
Этот в разделе обсуждается простая арифметика в различных основах, охватывающая только сложение и умножение
1.Дополнение
Традиционный метод сложения используется для сложения двух чисел
An Таблицу сложения можно использовать для добавления незнакомых баз, см. таблицы 2.4 и 2.5 на стр. 38
о Каждый строка или столбец представляют собой увеличение на 1 по сравнению с предыдущей строкой или столбцом
о В въезд на перекрестке — сложение 2-х цифр
Добавление в компьютере реализовано как
о Бит результата равен вычисляется как XOR двух входных битов (т.е.е. результат будет 1, только если любая цифра 1)
о Несущая насадка есть вычисляется как И двух входных битов (т.е. переносится, если обе цифры равны 1)
Метод
Использовать таблица сложения для сложения двух цифр
Использовать традиционный метод сложения двух чисел
Пример
Добавлять 1101101 2 + 100110 2 = 10010011 2
Добавлять 1101101 2 + 100110 2 + 11111100 2 = 110001111 2
2.Умножение
Традиционный Метод умножения используется для умножения двух чисел
А Таблицу умножения можно использовать для умножения двух цифр, см. таблицы 2.4 и 2.5 на стр. 38
о Каждый строка или столбец представляют собой добавление значения строки или столбца к предыдущая строка или столбец
о В запись на перекрестке — это произведение 2-х цифр
Умножение в компьютере реализовано как
о А ТАКЖЕ цифра множителя с множителем
о Приносить множимое вниз, если цифра множителя 1
о Сдвиг результат в линию с множителем
о Повторить для каждой цифры множителя
о Добавлять вверх результат
Метод
Использовать таблица сложения для сложения двух цифр
Использовать традиционный метод умножения, который вам знаком
Пример
Несколько 1101101 2 x 100110 2
1101101
х 100110
—————
11011010
110110100
110110100000
—————-
= 1000000101110 2
Несколько 1111 2 x 101 2
1111
х 101
—————
1111
111100
—————-
= 1001011 2
Учебная серия по электричеству и электронике ВМС (NEETS), модуль 13
Модуль 13 — Введение в системы счисления и логику
Страницы i, 1−1, 1-11, 1−21, 1−31, 1−41, 1−51, 1−61, 2-1, 2-11, 2−21, 2−31, 3−1, 3-11, 3−21, 3−31, 3−41, Индекс
В этом случае группа более высокого порядка недействительна, но группа более низкого порядка действительна.Следовательно, поправка фактор добавляется только к группе более высокого порядка, как показано:
Преобразуйте полученную сумму в десятичную дробь, чтобы проверить свой ответ:
Помните, что поправочный коэффициент добавляется только к группам, которые превышают 9 10 (1001 BCD ). Преобразуйте следующие числа в BCD и добавьте:
Q107.
Q108.
Q109.
1-61
Q110.
Сводка
Теперь, когда вы завершили эту главу, вы должны иметь базовое представление о системах счисления.Номер рассматриваемые системы широко используются в микропроцессорной и компьютерной областях. Ниже приводится краткое изложение выделенных терминов и пунктов в главе «Системы счисления».
UNIT представляет собой отдельный объект.
НОМЕР — это символ используется для обозначения одной или нескольких единиц.
RADIX является основой позиционной системы счисления.Он равен количеству символов, используемых в этой системе счисления.
A ПОЗИЦИОННОЕ ОБОЗНАЧЕНИЕ это система, в которой значение или величина числа определяется не только его цифрами или значением символа, но и также по своему положению. Каждая позиция представляет собой степень системы счисления или основания и ранжируется по возрастанию или по возрастанию. в порядке убывания.
НАИБОЛЕЕ ЗНАЧИТЕЛЬНАЯ ЦИФРА (МСД) — это цифра внутри числа (целого или дробного), имеющая наибольшее влияние (сила веса) на это число.
НАИМЕНЕЕ ЗНАЧИТЕЛЬНАЯ ЦИФРА (LSD) — это цифра в числе (целое или дробное), имеющее наименьшее влияние (сила веса) на это число.
1-62
Система двоичных чисел — это система с основанием 2.Символы 1 и 0 могут использоваться для обозначения состояние электрических / электронных устройств. двоичная 1 может указывать на то, что устройство активно; 0 может указывать на устройство неактивен.
Система Восьмеричного ЧИСЛА — это система с основанием 8 и весьма полезна в качестве инструмента для преобразования двоичные числа. Эта система работает, потому что 8 — это интегральная степень двойки; то есть 23 = 8.Использование восьмеричного Числа сокращают количество цифр, необходимых для представления двоичного эквивалента десятичного числа.
Система ШЕСТИГРАННЫХ НОМЕРОВ — это система с основанием 16 и иногда используется в компьютерных системах. двоичный число может быть преобразовано непосредственно в число с основанием 16, если двоичное число сначала разбито на группы по четыре цифры.
Основные правила ДОПОЛНЕНИЯ применяются к каждой из систем счисления.Каждая система становится уникальной, когда производятся переноски.
ВЫЧИСЛЕНИЕ в каждой системе основано на определенных правилах этого числа система. Размер заимствования варьируется в зависимости от используемой системы счисления. В большинстве компьютеров вычитание достигается путем использования дополнения (R или R-1) вычитаемого и добавления его к уменьшаемому.
Кому ПРЕОБРАЗОВАТЬ ЦЕЛОЕ ЧИСЛО с основанием 10 в другую систему, разделив десятичное число на основание числа. система, в которую вы переходите.Продолжайте делить частное от предыдущего деления, пока оно не перестанет быть сделано. Извлеките остатки — остаток от первого вычисления даст LSD; последняя воля предоставьте MSD.
1-63
В ПРЕОБРАЗОВАТЬ ДЕСЯТИЧНЫЕ ДОБИ умножьте дробь на основание желаемой системы счисления.Извлеките те цифры, которые перемещаются слева от точки счисления. Продолжайте умножать дробное произведение на как много мест по мере необходимости. Первая цифра слева от точки счисления будет MSD, а последняя будет LSD. В Пример справа показывает процесс преобразования 248,32 10 в восьмеричный эквивалент (370,243 8 ).
BINARY числа преобразуются в OCTAL и HEX с помощью метод группировки.Три двоичных цифры равны одной восьмеричной цифре; четыре двоичных цифры равны одной шестнадцатеричной цифре.
1-64
В ПРЕОБРАЗОВАТЬ двоичные, восьмеричные и шестнадцатеричные числа в ДЕСЯТИЧНЫЕ, используя PowerS базового преобразован.
BINARY-CodeD DECIMAL (BCD) — это система кодирования, используемая в некоторых микропроцессорах.исправление коэффициент необходим для исправления неверных чисел
Ответы на вопросы Q1. Через Q110.
A1. Единица
A2. Номер
A3. Арабский
A4. Количество символов, используемых в системе
A5. 173 10
A6.10 3 , 10 2 , 10 1 , 10 0 A7. Точка основания
A8.
(а) MSD — 4, LSD — 0
(б) MSD — 1, LSD — 6
(в) MSD — 2, LSD — 4
(d) MSD — 2, LSD — 1
A9. 11111 2
А10. 11101 2
A11.100001 2
A12. 101111 2
A13. 1000 2
1-65
А14. 11011110 2
A15. 10000 2
A16. 1011 2
A17. 11101 2
A18. 11 2
A19. 1110 2
A20. 11111 2
A21. 221 10
A22. 01100011 2
A23. -0001 2
A24. 10 8
A25. 60 8
A26.1015 8
A27. 22306 8
A28. 151 8
A29. 24 8
A30. 321 8
A31. 36 8
A32. 336 8
A33. 377 8
A34. 104 8
A35.7767 8
A36. DD8D 16
A37. 11FDB 16
A38. 125F 16
A39. 12020 16
A40. 191AB 16
A41. 1AA8 16
A42. 335 16
1-66
А43.935 16
A44. 9531 16
A45. 36B3 16
A46. 10ABC 16
A47. 42F0F 16
A48. 1001000 2
A49. 1100001 2
A50. 11110011 2
A51.0.1110 2
A52. 0,0101 2
A53. 10001.01101 2
A54. 7 8
А55. 53 8
A56. 763 8
A57. 0,7467 8
A58. 0,00203 8
A59. 374.127 8
A60. 2A 16
A61. 53 16
A62. B0 16
A63. 1EB 16
A64. 0.B893 16
A65. 2 8
A66. 12 8
A67. 57 8
A68.0,14 8
A69. 0,63 8
A70. 67,25 8
A71. 2 16
1-67
А72. В 16
A73. 2Ф 16
A74. 0,3 16
A75. 0.CC 16
A76. 37,54 16
A77. 111011 2
A78. 101001010 2
A79. 100000011 2
A80. 0,100101110 2
A81. 0.111011 2
A82. 11110.101 2
A83.3C 16
A84. 14A 16
A85. 0,0C 16
A86. C.88 16
A87. 100011 2 ; 43 8
A88. 11011 2 ; 33 8
A89. 0,111001 2 ; 0,71 8
A90. 1000101.101 2 ; 105,5 8
A91. 18 10
A92. 124 10
A93. 85 10
A94. 0,3125 10
A95. 0,625 10
A96. 109.9375 10
A97. 15 10
A98. 52 10
A99. 253 10
A100. 0,5 10
1-68
А101. 0,765625 10
A102. 8,28125 10
A103. 36 10
A104. 165 10
A105. 219 10
A106. 998.3125 10
A107. 1000 BCD
A108. 1001 BCD
A109. 0001 0001 BCD
A110. 0010 0010 BCD
1-69
– | Материя, энергия и постоянный ток |
– | — Переменный ток и трансформаторы |
– | Защита, управление и измерение цепей |
– | Электропроводники, методы электромонтажа, и схематическое чтение |
– | Генераторы и двигатели |
– | Электронные излучатели, лампы и источники питания |
– | Твердотельные устройства и блоки питания |
– | Усилители |
– | Цепи генерации и формирования волн |
– | Распространение волн, линии передачи и Антенны |
– | Принципы СВЧ |
– | Принципы модуляции |
– | Введение в системы счисления и логические схемы |
– | — Введение в микроэлектронику |
– | Принципы синхронизаторов, сервоприводов и Гироскопы |
– | Знакомство с испытательным оборудованием |
– | Принципы радиочастотной связи |
– | Принципы работы радаров |
– | Справочник техника, Главный глоссарий |
– | Методы и практика испытаний |
– | Введение в цифровые компьютеры |
– | Магнитная запись |
– | Введение в волоконную оптику |
Примечание: Обучение электричеству и электронике военно-морского флота Содержимое серии (NEETS) — U.С. Собственность ВМФ в свободном доступе. |
Преобразователь десятичной системы в восьмеричную
Чтобы использовать этот десятичный преобразователь в восьмеричный , вы должны ввести десятичное значение, например 245, в левое поле ниже, а затем нажать кнопку «Преобразовать». Конвертер выдаст вам восьмеричный эквивалент данного десятичного числа.
Результат преобразования десятичного числа в восьмеричное в базовых числахДесятичная система
Десятичная система счисления является наиболее часто используемой и стандартной системой в повседневной жизни.Он использует число 10 в качестве основы (системы счисления). Следовательно, в нем 10 символов: числа от 0 до 9; а именно 0, 1, 2, 3, 4, 5, 6, 7, 8 и 9.
Как одна из старейших известных систем счисления, десятичная система счисления использовалась многими древними цивилизациями. Сложность представления очень больших чисел в десятичной системе была преодолена с помощью индийско-арабской системы счисления. Индусско-арабская система счисления дает позиции цифрам в числе, и этот метод работает с использованием степеней основания 10; цифры возводятся в степень n th в соответствии с их положением.
Например, возьмите число 2345,67 в десятичной системе счисления:
- Цифра 5 стоит в позиции единиц (10 0 , что равно 1),
- 4 находится на позиции десятков (10 1 )
- 3 в разряде сотен (10 2 )
- 2 в тысячах (10 3 )
- Между тем цифра 6 после десятичной запятой находится в десятых долях (1/10, что составляет 10 -1 ), а 7 — в сотых (1/100, что составляет 10 -2 ) позиции
- Таким образом, число 2345.67 также можно представить в следующем виде: (2 * 10 3 ) + (3 * 10 2 ) + (4 * 10 1 ) + (5 * 10 0 ) + (6 * 10 -1 ) + (7 * 10 -2 )
Восьмеричная система
В восьмеричной системе счисления (или сокращенно окт) в качестве основы (основания) используется число 8. В качестве системы счисления с основанием 8 используется восемь символов: числа от 0 до 7, а именно 0, 1, 2, 3, 4, 5, 6 и 7. Хотя он использовался некоторыми индейскими племенами до 20 века. , восьмеричная система стала популярной в раннем возрасте вычислений как язык компьютерного программирования.Это связано с тем, что восьмеричная система сокращает двоичный код, упрощая длинные и сложные цепочки двоичных изображений, используемых компьютерами.
Восьмеричная система в основном используется для двоичного счета в группах по три: каждая восьмеричная цифра представляет три двоичных цифры. Поскольку 8 равно 2 в третьей степени (2 3 ), восьмеричная система стала идеальным сокращением двоичной системы для машин, в которых используются слова размером, кратным трем, которые были 6-битными, 12-битными, 24-битными или 36-битными. немного. В настоящее время в большинстве современных систем используется шестнадцатеричное, а не восьмеричное.Однако восьмеричные числа являются важной частью базовых знаний в области электроники.
Как вычислить десятичное в восьмеричное
Преобразование десятичного числа в восьмеричное может быть достигнуто путем применения алгоритма повторного деления и остатка. Проще говоря, десятичное число многократно делится на основание системы счисления 8. В промежутках между этими делениями остатки дают восьмеричный эквивалент в обратном порядке.
Вот как шаг за шагом преобразовать десятичное в восьмеричное:
- Шаг 1 : Если заданное десятичное число меньше 8, восьмеричный эквивалент такой же.Если данное число больше 7, разделите его на 8.
- Шаг 2 : Запишите остаток.
- Шаг 3 : Разделите часть перед десятичной точкой вашего частного еще раз на 8.
- Шаг 4 : Запишите остаток.
- Шаг 5 : Продолжайте процесс деления на 8 и запоминания остатков до тех пор, пока последняя десятичная цифра, которая у вас останется, не станет меньше 8.
- Шаг 6 : Когда последняя десятичная цифра меньше 8, частное будет меньше 0, а остаток будет самой цифрой.
- Шаг 7 : Последний полученный остаток будет самой старшей цифрой восьмеричного числа, а первый остаток от шага 3 — наименее значащей цифрой. Следовательно, когда вы записываете остатки в обратном порядке — начиная снизу с самой значащей цифры и идя вверх, вы получите восьмеричное значение данного десятичного числа.
Теперь давайте применим эти шаги, например, к десятичному числу (501) 10
Шаг 1. Поскольку 501 больше 7, разделите на 8.501 ÷ 8 = 62,625 Шаг 2: Чтобы вычислить остаток, вам нужно умножить часть после десятичной точки на 8. 0,625 * 8 = 5 Таким образом, первый остаток (и наименее значащая цифра восьмеричного числа) равен 5. Шаг 3: Разделите 62 (часть частного до десятичной точки) на 8. 62 ÷ 8 = 7,75 Шаг 4: Рассчитайте остаток. 0,75 * 8 = 6 Шаг 5: Разделите целую часть последнего частного на 8. 7 ÷ 8 = 0,875 Шаг 6: Рассчитайте остаток. 0,875 * 8 = 7 (Обратите внимание, что когда вы достигли числа, меньшего, чем основание системы счисления 8 на шаге 3, остаток 7 уже был очевиден.Это потому, что если десятичное число меньше 8, восьмеричный эквивалент имеет то же значение.) Шаг 7: остатки, записанные снизу вверх, дают вам восьмеричное число (765) 8 Следовательно, (765) 8 равно (501) 10.
Примеры преобразования десятичного числа в восьмеричное
Пример 1: (1465) 10 = (2671) 8
1465 ÷ 8 = 183,125 0,125 * 8 = 1 (остаток: 1) 183 ÷ 8 = 22,875 0,875 * 8 = 7 (остаток 7) 22 ÷ 8 = 2,75 0.75 * 8 = 6 (остаток 6) 2 ÷ 8 = 0,25 0,25 * 8 = 2 (остаток 2) Прочтите остаток от наиболее значимого к менее значительному - снизу вверх: 2671. Это восьмеричный эквивалент (1465) 10.
Пример 2: (8) 10 = (10) 8
8 ÷ 8 = 1 Остаток 0 1 ÷ 8 = 0,125 0,125 * 8 = 1 (остаток 1) Прочтите остаток от наиболее значимого к менее значительному - снизу вверх: 10.
Пример 3: (10) 10 = (12) 8
10 ÷ 8 = 1.25 0,25 * 8 = 2 (остаток 2) 1 ÷ 8 = 0,125 (остаток 1) Прочтите остаток от наиболее значимого к менее значительному - снизу вверх: 12.
Пример 4: (1234) 10 = (2322) 8
1234 ÷ 8 = 154,25 (остаток 2) 154 ÷ 8 = 19,25 (остаток 2) 19 ÷ 8 = 2,375 (остаток 3) 2 ÷ 8 = 0,25 (остаток 2) Восьмеричное число - 2322.
Таблица преобразования десятичных чисел в восьмеричные
Десятичное | Восьмеричное |
---|---|
1 | 1 |
2 | 2 |
3 | 3 |
4 | 4 |
5 | 5 |
6 | 6 |
7 | 7 |
8 | 10 |
9 | 11 |
10 | 12 |
11 | 13 |
12 | 14 |
13 | 15 |
14 | 16 |
15 | 17 |
16 | 20 |
17 | 21 |
18 | 22 |
19 | 23 |
20 | 24 |
21 | 25 |
22 | 26 | 9004 4
23 | 27 |
24 | 30 |
25 | 31 |
26 | 32 |
27 | 33 |
28 | 34 |
29 | 35 |
30 | 36 |
31 | 37 |
32 | 40 |
33 | 41 |
34 | 42 |
35 | 43 |
36 | 44 |
37 | 45 |
38 | 46 |
39 | 47 |
40 | 50 |
41 | 51 |
42 | 52 |
43 | 53 |
44 | 54 |
45 | 55 |
46 | 56 |
47 | 57 |
48 | 60 |
49 | 61 |
50 | 62 |
51 | 63 |
52 | 64 |
53 | 65 |
54 | 66 |
55 | 67 |
56 | 70 |
57 | 71 |
58 | 72 |
59 | 73 |
60 | 74 |
61 | 75 |
62 | 76 |
63 | 77 |
64 | 100 |
Десятичное | Восьмеричное |
---|---|
65 | 101 |
66 | 102 |
67 | 103 |
68 | 104 |
69 | 105 |
70 | 106 |
71 | 107 |
72 | 110 |
73 | 111 |
74 | 112 |
75 | 113 |
76 | 114 |
77 | 115 |
78 | 116 |
79 | 117 |
80 | 120 |
81 | 121 |
82 | 122 |
83 | 123 |
84 | 124 |
85 | 125 |
86 | 126 |
87 | 127 |
88 | 130 |
89 | 131 |
90 | 132 |
91 | 133 |
92 | 134 |
93 | 135 |
94 | 136 |
95 | 137 |
96 | 140 |
97 | 141 |
98 | 142 |
99 | 143 |
100 | 144 |
101 | 145 |
102 | 146 |
103 | 147 |
104 | 150 |
105 | 151 |
106 | 152 |
107 | 153 |
108 | 154 |
109 | 155 |
110 | 156 |
111 | 157 |
112 | 160 |
113 | 161 |
114 | 162 |
115 | 163 |
116 | 164 |
117 | 165 |
118 | 166 |
119 | 167 |
120 | 170 |
121 | 171 |
122 | 172 |
123 | 173 |
124 | 174 |
125 | 175 |
126 | 176 |
127 | 177 | 128 | 200 |
Десятичное | Восьмеричное |
---|---|
129 | 201 |
130 | 202 |
131 | 203 |
132 | 204 |
133 | 205 |
134 | 206 |
135 | 207 |
136 | 210 |
137 | 211 |
138 | 212 |
139 | 213 |
140 | 214 |
141 | 215 |
142 | 216 |
143 | 217 |
144 | 220 |
145 | 221 |
146 | 222 |
147 | 900 223|
148 | 224 |
149 | 225 |
150 | 226 |
151 | 227 |
152 | 230 |
153 | 231 |
154 | 232 |
155 | 233 |
156 | 234 |
157 | 235 |
158 | 236 |
159 | 237 |
160 | 240 |
161 | 241 |
242 | |
163 | 243 |
164 | 244 |
165 | 245 |
166 | 246 |
167 | 247 |
167 | 247 |
167 | 247 |
250 | |
169 | 251 |
170 | 9 0015 252|
171 | 253 |
172 | 254 |
173 | 255 |
174 | 256 |
175 | 257 |
176 | 260 |
177 | 261 |
178 | 262 |
179 | 263 |
180 | 264 |
181 | 265 |
182 | 266 |
183 | 267 |
184 | 270 |
185 | 271 |
186 | 272 |
187 | 273 |
188 | 274 |
275 | |
190 | 276 |
191 | 277 |
192 | 300 |
Десятичное | Восьмеричное |
---|---|
193 | 301 |
194 | 302 |
195 | 303 |
196 | 304 |
197 | 305 |
198 | 306 |
199 | 307 |
200 | 310 |
201 | 311 |
202 | 312 |
203 | 313 |
204 | 314 |
205 | 315 |
206 | 316 |
207 | 317 |
208 | 320 |
209 | 321 |
210 | 322 |
211 | 900 323|
212 | 324 |
213 | 325 |
214 | 326 |
215 | 327 |
216 | 330 |
217 | 331 |
218 | 332 |
219 | 333 | 900
220 | 334 |
221 | 335 |
222 | 336 |
223 | 337 |
224 | 340 |
225 | 341 |
226 | 342 |
227 | 343 |
228 | 344 |
229 | 345 |
230 | 346 |
231 | 347 |
231 | 347 |
350 | |
233 | 351 |
234 | 9 0015 352|
235 | 353 |
236 | 354 |
237 | 355 |
238 | 356 |
239 | 357 |
241 | 361 |
242 | 362 |
243 | 363 |
244 | 364 |
245 | 365 |
246 | 366 900 |
247 | 367 |
248 | 370 |
249 | 371 |
250 | 372 |
251 | 373 |
252 | 374 | 375 |
254 | 376 |
255 | 377 |
Конвертер десятичных чисел в восьмеричные
— Дюймовый калькулятор
Введите десятичное число ниже, чтобы преобразовать его в восьмеричное.
Восьмеричное число:
Шаги по преобразованию в восьмеричное число
Как преобразовать десятичное число в восьмеричное
Десятичная система счисления — это система счисления, которую многие из нас используют ежедневно.Также называется денар , это система счисления по основанию 10, что означает, что она состоит из 10 цифр: 0, 1, 2, 3, 4, 5, 6, 7, 8 и 9.
Восьмеричные числа, иногда называемые oct , являются числами с основанием 8. Восьмеричная система счисления состоит всего из 8 цифр: 0, 1, 2, 3, 4, 5, 6 и 7.
Система с основанием 8 часто используется в вычислительных приложениях, потому что одна восьмеричная цифра равномерно представляет три двоичных бита, которые четко делятся в 6, 12, 24 и 36-битных компьютерных системах.Поскольку большинство современных компьютерных систем представляют собой 16-, 32- или 64-разрядные системы, и они легко делятся на числа с основанием 16, сегодня чаще используется шестнадцатеричная система.
шагов для преобразования
Чтобы преобразовать десятичное число в восьмеричное, вам необходимо использовать метод последовательного деления, разделив десятичное число на 8 с помощью длинного деления. Должен быть остаток от 0 до 7; напишите это в сторону проблемы разделения.
Возьмите результат первой задачи деления и снова разделите его на 8.Как и раньше, должен быть остаток, который следует писать в сторону проблемы.
Продолжайте этот процесс, пока результат не станет 0.
Остатки, которые вы написали в стороне от задач деления, и есть полученное восьмеричное число. Число следует читать снизу вверх, так как младшая цифра будет вверху, а самая старшая цифра будет внизу.
Например, преобразует 472 из основания 10 в основание 8.
472 ÷ 8 = 59 R 0
59 ÷ 8 = 7 R 3
7 ÷ 8 = 0 R 7
Если считать остаток снизу вверх — это 730, то есть 472 10 равно 730 8 .
Хотите вернуться к десятичной системе счисления, чтобы подтвердить этот ответ? Попробуйте наш восьмеричный преобразователь в десятичный.
Таблица преобразования десятичных чисел в восьмеричные
В таблице ниже показаны десятичные числа и эквивалентные значения восьмеричного числа.
Десятичное число | Восьмеричное число |
---|---|
0 | 0 |
1 | 1 |
2 | 2 |
3 | 3 |
4 | 4 |
5 | 5 |
6 | 6 |
7 | 7 |
8 | 10 |
9 | 11 |
10 | 12 |
11 | 13 |
12 | 14 |
13 | 15 |
14 | 16 |
15 | 17 |
16 | 20 |
17 | 21 |
18 | 22 |
19 | 23 |
20 | 24 |
21 | 25 |
22 | 26 |
23 | 27 |
24 | 30 |
25 | 31 |
26 | 32 |
27 | 33 |
28 | 34 |
29 | 35 |
30 | 36 |
31 | 37 |
32 | 40 |
64 | 100 |
128 | 200 |
256 | 400 |
512 | 1000 |
1024 | 2000 |
2048 | 4000 |
Системы счисления
Системы счисления
Структуры данных и системы счисления
© Авторские права Брайан Браун, 1984–1999.Все права
зарезервированный.
В данном учебном курсе используются расширения HTML 3.0
Введение
Система счисления определяет набор значений, используемых для представления количество. Мы говорим о количестве людей, посещающих занятия, количество модулей, взятых на одного студента, а также используйте числа для представляют собой оценки, полученные учащимися на тестах.
Количественная оценка значений и предметов по отношению друг к другу является помогает нам разобраться в окружающей среде.Мы делаем это в ранний возраст; выясняя, есть ли у нас еще игрушки, с которыми можно поиграть, еще подарки, еще леденцы и так далее.
Изучение систем счисления не ограничивается только компьютерами. Мы применяем числа каждый день, и, зная, как работают числа, мы дать нам представление о том, как компьютер манипулирует и хранит числа.
Человечество на протяжении веков использовало знаки и символы для представляют числа. Ранние формы были прямыми линиями или группами линий, как в фильме Робинзон Крузо , где группа из шести вертикальных линий с диагональной линией поперек представлена одна неделя.
Сложно представить большие или очень маленькие числа с помощью такой графический подход. Уже в 3400 г. до н.э. в Египте и в 3000 г. до н.э. в Месопотамии они разработали символ, представляющий единицу 10. Это было большим достижением, поскольку уменьшило количество обязательные символы. Например, 12 можно представить как 10 и два юнита (три символа вместо 12, что требовалось ранее).
Римляне изобрели систему счисления, которая могла представлять все числа от 1 до 1000000 с использованием всего семи символов
- I = 1
- В = 5
- Х = 10
- L = 50
- С = 100
- D = 500
- M = 1000
Маленькая полоса над символом указывает на то, что номер умножить на 1000.
Наиболее распространенной сегодня системой счисления является арабский система. Впервые он был разработан индусами и использовался как еще в 3 веке до нашей эры. Введение символа 0, используется для обозначения позиционного значения цифр, было очень важный. Таким образом, мы познакомились с концепцией групп единиц, десятков единиц, сотен единиц, тысяч единиц и скоро.
В системах счисления часто полезно думать о повторяющихся устанавливает , где набор значений повторяется снова и снова.
В десятичной системе счисления имеет набор значений. диапазон от 0 до 9. Этот базовый набор повторяется снова и снова. над, создавая большие числа.
Обратите внимание, как повторяется набор значений от 0 до 9, и для каждого повторить, столбец слева увеличивается (с 0 до 1, затем 2).
Каждое увеличение значения происходит до значения наибольшего число в наборе (9), на этом этапе следующее значение является наименьшим в наборе (0), и новое значение создается в левый столбец (то есть следующее значение после 9 — 10).
09, 10 - 19, 20 - 29, 30 - 39 и т. Д.
Мы всегда записываем цифру с наибольшим значением на слева от номера
База
Значения
Базовое значение системы счисления — это количество различных
значения, которые имеет набор до повторения. Например, десятичный
имеет основание из десяти значений от 0 до 9.
- Двоичный = 2 (0, 1)
- Восьмеричное число = 8 (0-7)
- Десятичный = 10 (0-9)
- двенадцатеричный = 12 (использовался для некоторых целей римлянами)
- Шестнадцатеричный = 16 (0-9, A-F)
- Vigesimal = 20 (используется майя)
- Шестидесятеричный = 60 (используется вавилонянами)
Взвешивание
Фактор
Весовой коэффициент — это значение множителя, применяемое к каждому
положение столбца номера.Например, десятичное число имеет
весовой коэффициент TEN в каждом столбце слева
указывает на увеличение значения умножения на 10 по сравнению с предыдущим
столбец справа, т.е. каждый столбец перемещается влево увеличивается
с коэффициентом умножения 10.
200 = ----- 0 * 10 0 = 0 * 1 = 0 ------ 0 * 10 1 = 0 * 10 = 0 ------- 2 * 10 2 = 2 * 100 = 200 ----- 200 (суммируя) -----
Рассмотрим еще один пример десятичного числа 312.
312 = ----- 2 * 10 0 = 2 * 1 = 2 ------ 1 * 10 1 = 1 * 10 = 10 ------- 3 * 10 2 = 3 * 100 = 300 ----- 312 (суммируя) -----
десятичный
Система счисления [Base-10]
В этой системе счисления используется ДЕСЯТЬ.
разные символы для представления значений.Установленные значения, используемые в
десятичные числа
0 1 2 3 4 5 6 7 8 9
, где 0 имеет наименьшее значение, а девять — наибольшее. ценить. Цифра или столбец слева имеет наибольшее значение, в то время как цифра справа имеет наименьшее значение.
Если при вычислении высшая цифра (9)
превышено, происходит перенос, который переносится в следующий столбец
(Слева).
Пример добавления и превышения диапазона базовой настройки 8 + 4 8 9 +1 10 +2 Примечание 1: 11 +3 12 +4 Примечание 1: при превышении 9 мы возвращаемся к началу набора (0), и перенесите значение 1 в следующий столбец слева. Другой пример добавления и превышения диапазона базовой установки 198 + 4 198 199 +1 200 +2 Примечание 2: 201 +3 202 +4 Примечание 2: при превышении 9 мы возвращаемся к началу набора (0), и перенесите значение 1 в следующий столбец слева. Таким образом в средний столбец (9) добавлен 1, следующее значение в наборе - 0, и мы переносим 1 (потому что набор был превышен) в следующий левый столбец.Добавление значение переноса от 1 до 1 в крайнем левом столбце дает.
Позиционные значения [единицы, десятки, сотни, тысячи и т. Д.
Колонны]
Наверное, в школе нас учили позиционным ценностям, в том, что
столбцы представляют степени 10. Это выражается нам как
столбцы единиц (0-9), десятков (группы по 10), сотен (группы
100) и так далее.
237 = (2 группы по 100) + (3 группы по 10) + (7 групп по 1) = (100 + 100) + (10 + 10 + 10) + (1 + 1 + 1 + 1 + 1 + 1 + 1) = (200) + (30) + (7) = 237
Каждый столбец, перемещаемый влево, в 10 раз превышает предыдущее значение.
двоичный
Система счисления [База-2]
В двоичной системе счисления используются ДВА
значения для представления чисел. Значения:
, где 0 имеет наименьшее значение, а 1 — наибольшее ценить. Столбцы используются так же, как и в десятичная система, в которой крайний левый столбец используется для представления наибольшего значения.
Как мы видели в десятичной системе,
значения в наборе (0 и 1) повторяются как по вертикали, так и по
горизонтальные направления.
0 1 10 Примечание: перейти к наименьшему значению в наборе, перенести влево 11 100 Примечание: перейти к наименьшему значению в наборе, перенести влево 101 110 Примечание: перейти к наименьшему значению в наборе, перенести влево 111
В компьютере — двоичная переменная, способная хранить двоичные данные. значение (0 или 1) называется BIT.
В десятичной системе столбцы представляют умножение.
значения 10.Это произошло потому, что было 10 значений (0–9) в
набор. В этой двоичной системе всего два значения (0 — 1)
в наборе, поэтому столбцы представляют собой значения умножения 2.
1011 = ---- 1 * 2 0 = 1 ----- 1 * 2 1 = 2 ------ 0 * 2 2 = 0 ------- 1 * 2 3 = 8 ---- 11 (в десятичной системе)
Числовые диапазоны в двоичном формате с использованием указанного количества битов
Сколько разных значений может быть представлено определенным числом
бит?
количество различных значений = 2 n где n - количество бит например.2 8 = 256 разных значений
Правила сложения двоичных файлов
Эксплуатация | Результат |
0 + 0 | 0 |
0 + 1 | 1 |
1 + 0 | 1 |
1 + 1 | 0 и Carry 1 |
1011 + 101 = 1011 101 1.Начните с самого правого столбца и примените правила. 2. 1 + 1 равно 0 и переносит 1 в следующий столбец слева. 1011 101 ------ 0 и нести 1 что действительно похоже 1011 111 ------ 0 3. Теперь займитесь вторым столбцом. 4. 1 + 1 равно 0, перенесите 1 в следующий столбец слева. 1011 111 ------ 00 и нести 1 что действительно похоже 1011 111 1 ------ 00 5.Теперь сделайте третий столбец 6. 1 + 1 равно 0, перенесите 1 в следующий столбец слева. 1011 111 1 ------ 000 и нести 1 что действительно похоже 1011 111 1 ------ 000 7. Теперь займитесь последней колонкой слева. 8. 1 + 1 равно 0 и переносится 1 слева. 1011 101 ------ 10000
Правила двоичного вычитания
Эксплуатация | Результат |
0-0 | 0 |
0–1 | 1 и займ 1 |
1-0 | 1 |
1–1 | 0 |
Правила двоичного умножения
Эксплуатация | Результат |
0 * 0 | 0 |
0 * 1 | 0 |
1 * 0 | 0 |
1 * 1 | 1 |
Примеры задач для двоичного сложения
и вычитание
Преобразование
Десятичное в двоичное
Существует несколько способов преобразования между десятичным и двоичным числами.Начнем с преобразования десятичного значения 254 в
двоичный.
Метод 1: Разделите число на 2, затем разделите полученное осталось на 2 и так далее, пока ничего не останется (0). Записывать остаток (который равен 0 или 1) на каждом этапе деления. Как только делений больше нет, перечислите оставшиеся значения в обратный порядок. Это двоичный эквивалент.
254/2, что дает 127 с остатком 0 127/2, что дает 63 с остатком 1 63/2 получается 31 с остатком 1 31/2 получается 15 с остатком 1 15/2 получается 7 с остатком 1 7/2 дает 3 с остатком 1 3/2 дает 1 с остатком 1 1/2 дает 0 с остатком 1 таким образом, двоичный эквивалент 11111110 Другой пример, 132 десятичное число 132/2, что дает 66 с остатком 0 66/2, что дает 33 с остатком 0 33/2, что дает 16 с остатком 1 16/2 - 8 с остатком 0 8/2 - 4 с остатком 0 4/2 дает 2 с остатком 0 2/2 дает 1 с остатком 0 1/2 дает 0 с остатком 1 таким образом, двоичный эквивалент 10000100
Метод 2: Каждый столбец представляет степень двойки, поэтому используйте
это как основа для расчета числа.Иногда бывает
называется подходом 8: 4: 2: 1.
Запишите двоичное число. Где 1 появляется в
столбец, добавьте значение столбца как степень двойки к итоговому значению.
Взвешивание | 8 | 4 | 2 | 1 | Ответ |
Двоичное значение | 1 | 0 | 1 | 1 | 11 |
Взвешивание | 8 | 4 | 2 | 1 | Ответ |
Двоичное значение | 0 | 1 | 1 | 1 | 7 |
Взвешивание | 32 | 16 | 8 | 4 | 2 | 1 | Ответ |
Двоичное значение | 1 | 1 | 1 | 0 | 1 | 1 | 59 |
Взвешивание | 32 | 16 | 8 | 4 | 2 | 1 | Ответ |
Двоичное значение | 1 | 0 | 1 | 0 | 1 | 0 | 42 |
Примеры задач для преобразования десятичных чисел в двоичные
Преобразование
Двоичные числа — это
- громоздко записывать
- длинный
- не имеет большого значения для обычного пользователя
- понимаются компьютерами
O кталл
Система счисления [База-8]
В восьмеричной системе счисления используется ВОСЕМЬ
значения для представления чисел.Значения:
0 1 2 3 4 5 6 7
, где 0 имеет наименьшее значение, а семь — наибольшее. ценить. Столбцы используются так же, как и в десятичной системе, в этом крайнем левом столбце используется для представления наибольшего значения.
Как мы видели в десятичной системе,
значения в наборе (0 и 1) повторяются как по вертикали, так и по
горизонтальные направления.
0-7, 10-17, 20-27, 30-37......
Задача: Преобразовать восьмеричное число 176 в десятичное.
Каждый столбец представляет степень 8, 176 = ---- 6 * 8 0 = 6 ----- 7 * 8 1 = 56 ------ 1 * 8 2 = 64 ---- 126
Octal широко использовался в ранних мэйнфреймах. системы.
шестнадцатеричный
Система счисления [Base-16]
В шестнадцатеричной системе счисления используется ШЕСТНАДЦАТЬ.
значения для представления чисел.Значения:
0 1 2 3 4 5 6 7 8 9 А Б В Г Д Е Ф
, где 0 имеет наименьшее значение, а F — наибольшее значение. Столбцы используются так же, как и в десятичной системе счисления. система, в которой крайний левый столбец используется для представления наибольшая ценность.
Как мы видели в десятичной системе,
значения в наборе (0 и 1) повторяются как по вертикали, так и по
горизонтальные направления.
0 - F, 10 - 1 этаж, 20 - 2 этаж, 30 - 3 этаж......
Шестнадцатеричный формат часто используется для представления значений [числа и адреса памяти] в компьютерных системах.
Десятичный | двоичный | Шестнадцатеричный |
0 | 0000 | 0 |
1 | 0001 | 1 |
2 | 0010 | 2 |
3 | 0011 | 3 |
4 | 0100 | 4 |
5 | 0101 | 5 |
6 | 0110 | 6 |
7 | 0111 | 7 |
8 | 1000 | 8 |
9 | 1001 | 9 |
10 | 1010 | A |
11 | 1011 | B |
12 | 1100 | С |
13 | 1101 | D |
14 | 1110 | E |
15 | 1111 | F |
Преобразование шестнадцатеричного числа в десятичное
Задача: Преобразование 176 из шестнадцатеричного числа в десятичное.
Каждый столбец представляет степень 16, 176 = ---- 6 * 16 0 = 6 ----- 7 * 16 1 = 112 ------ 1 * 16 2 = 256 ---- 374
Преобразование двоичного числа в шестнадцатеричное
Проблема: Преобразование 10110 в шестнадцатеричное.
Каждая шестнадцатеричная цифра представляет 4 двоичных бита. Разделить двоичное число на группы по 4 бита, начиная справа.1 0110 = 1 = 6 = 16 в шестнадцатеричной системе счисления
Преобразование десятичного числа в шестнадцатеричное
Задача: Преобразование десятичного числа в шестнадцатеричное число.
Используйте тот же метод, который использовался ранее, чтобы разделить десятичную дробь на двоичный, но разделить на 16. 232/16 = 14 с остатком 8 14/16 = 0 с остатком E (14 в десятичной системе = E) = E8 16
Во избежание путаницы мы часто добавляем суффикс для обозначения основания числа
162 h h означает шестнадцатеричный 162 16 16 означает основание 16 162 d d означает десятичное число 162 10 10 означает основание 10 162 o o означает восьмеричное 162 8 8 означает основание 8 101 b b означает двоичный 101 2 2 означает основание 2
Примеры задач для шестнадцатеричной системы
Преобразование
Представляя положительные и
отрицательные числа в двоичном формате
Когда для хранения значений используется определенное количество битов, наиболее
значащий бит [бит с наибольшим значением в
крайний левый столбец] используется для хранения знака [положительный или
отрицательный] числа.Остальные биты содержат фактическое
ценить.
Если число отрицательное, знак будет 1 , а для положительные числа, знак 0 .
Вопрос: Что такое диапазон чисел, доступных при использовании 8 бит.
Для 8 бит один бит предназначен для знака, 7 для числа, поэтому диапазон значений равен 2 7 = 127 комбинаций
Из-за проблем с сложением и вычитанием отрицательный числа обычно хранятся в формате, отличном от положительного числа.
Дополнительная информация о представлении чисел
Единицы Дополнение
Дополнение до 1 — это метод хранения отрицательных значений. Это просто
инвертирует все 0 в 1 и все 1 в 0.
Оригинальный номер | Двоичное значение | Дополняющее значение до 1 |
7 | 00000111 | 11111000 |
32 | 00100000 | 11011111 |
114 | 01110010 | 10001101 |
Дополнение до двоек
Дополнение до 2 — это еще один метод хранения отрицательных значений.Это
получается добавлением 1 к значению дополнения до 1.
Оригинальный номер | Двоичное значение | Дополняющее значение до 1 | Дополняющее значение 2 |
7 | 00000111 | 11111000 | 11111001 |
32 | 00100000 | 11011111 | 11100000 |
114 | 01110010 | 10001101 | 10001110 |
Другой способ создания дополнительного числа до 2 — начать наименьший значащий бит и скопируйте все 0 до достигается первая 1.Скопируйте первую 1, затем инвертируйте все оставшиеся биты.
В следующей таблице показаны как единицы, так и двойки.
дополнить, используя диапазон 4 бита.
Двоичный | Дополнение до 1 | Дополнение до двух | Без знака |
0111 | 7 | 7 | 7 |
0110 | 6 | 6 | 6 |
0101 | 5 | 5 | 5 |
0100 | 4 | 4 | 4 |
0011 | 3 | 3 | 3 |
0010 | 2 | 2 | 2 |
0001 | 1 | 1 | 1 |
0000 | 0 | 0 | 0 |
1111 | -0 | -1 | 15 |
1110 | -1 | -2 | 14 |
1101 | -2 | -3 | 13 |
1100 | -3 | -4 | 12 |
1011 | -4 | -5 | 11 |
1010 | -5 | -6 | 10 |
1001 | -6 | -7 | 9 |
1000 | -7 | -8 | 8 |
Примечание: Посмотрите, как в случае дополнения до 1 есть два представления для 0
Серый Код
Это код с переменным весом и циклический.Это означает, что он устроен так
что каждый переход от одного значения к следующему включает
только изменение одного бита .
Код Грея иногда называют отраженным двоичным кодом , потому что первые восемь значений сравниваются с последними 8 значения, но в обратном порядке.
Десятичный | Двоичный | Серый |
0 | 0000 | 0000 |
1 | 0001 | 0001 |
2 | 0010 | 0011 |
3 | 0011 | 0010 |
4 | 0100 | 0110 |
5 | 0101 | 0111 |
6 | 0110 | 0101 |
7 | 0111 | 0100 |
8 | 1000 | 1100 |
9 | 1001 | 1101 |
10 | 1010 | 1111 |
11 | 1011 | 1110 |
12 | 1100 | 1010 |
13 | 1101 | 1011 |
14 | 1110 | 1001 |
15 | 1111 | 1000 |
Код Грея часто используется в механических приложениях, таких как энкодеры вала.
Арифметика по модулю 2
Это двоичное сложение, но перенос игнорируется.
Преобразование серого в двоичное
- запишите номер серым кодом
- старший бит двоичного числа является самым старшим значащий бит кода Грея
- добавить (используя по модулю 2) следующий значащий бит двоичное число до следующего значащего бита серого закодированное число для получения следующего двоичного бита
- повторяйте шаг 3 до тех пор, пока все биты серого закодированного числа не будут добавлено по модулю 2
- результирующее число является двоичным эквивалентом серого число
Пример, преобразование 1101101 кода Грея в двоичный Серый двоичный 1.1101101 2. 1 101101 1 копия вниз MSB 3. 1 1 1101 1 0 1 по модулю 2 1 = 0 4. 11 0 1101 1 0 0 0 по модулю 2 0 = 0 3/4 110 1 101 10 0 1 0 по модулю 2 1 = 1 3/4 1101 1 01100 1 0 1 по модулю 2 1 = 0 3/4 11011 0 1 1001 0 0 0 по модулю 2 0 = 0 3/4 110110 1 10010 0 1 0 по модулю 2 1 = 1 Ответ: 1001001
Преобразование двоичного изображения в серый
- запишите число в двоичном коде
- старший бит серого числа является самым старшим значащий бит двоичного кода
- добавить (используя по модулю 2) следующий значащий бит двоичное число до следующего значащего бита двоичного число для получения следующего бита с кодом серого
- повторяйте шаг 3 до тех пор, пока все биты двоичного числа не закодированы. были добавлены по модулю 2
- результирующее число является серым эквивалентом двоичное число
Пример, преобразование двоичного кода 1001001 в код Грея Бинарный серый 1.1001001 2. 1 001001 1 копировать вниз MSB 3. 10 01001 11 1 по модулю 2 0 = 1 4. 1 00 1001110 0 по модулю 2 0 = 0 3/4 10 01 001 1101 0 по модулю 2 1 = 1 3/4 100 10 01 11011 1 по модулю 2 0 = 1 3/4 1001 00 1 110110 0 по модулю 2 0 = 0 3/4 10010 01 1101101 0 по модулю 2 1 = 1 Ответ 1101101
Превышение 3 Серый код
Во многих приложениях желательно иметь код, который является двоично-десятичным кодом, а также единицей расстояния.Установка код расстояния получил свое название от того факта, что существует
изменение только одного бита между двумя последовательными числами. Превышение 3
Код Грея является таким кодом, значения для нуля и девяти различаются
только 1 бит, как и все значения для последовательных чисел.
Выходы линейных устройств или угловых энкодеров могут кодироваться более 3 кодов Грея для получения многозначных чисел BCD.
Десятичный | Излишек 3 Серый |
0 | 0010 |
1 | 0110 |
2 | 0111 |
3 | 0101 |
4 | 0100 |
5 | 1100 |
6 | 1101 |
7 | 1111 |
8 | 1110 |
9 | 1010 |
Главная | Другие курсы | Обратная связь | Примечания | Тесты
© Copyright B Brown / Peter Henry.