
- •Алгоритм перевода чисел из 2-ой в 16-ую систему счисления
- •Алгоритм перевода чисел из 16-ой в 2-ую
- •Представление о системах счисления.
- •Преобразование чисел из одной системы счисления в другую. Правила перевода целых чисел
- •Правила перевода правильных дробей
- •Правило перевода дробных чисел
- •Системы счисления и перевод чисел (с обучающим видео)
В шестнадцатеричной системе счисления основание системы равно 16, т.е. для записи чисел используется 16 символов: цифры от 0 до 9 и далее буквы латинского алфавита от A до F
Ниже представлена таблица соответствия кодов чисел четырех систем счисления. Двоичный код числа представлен 8 разрядами - 1 байтом.
10-ая |
8-ая |
2-ая |
16-ая |
10-ая |
8-ая |
2-ая |
16-ая |
0 |
0 |
00000000 |
0 |
8 |
10 |
00001000 |
8 |
1 |
1 |
00000001 |
1 |
9 |
11 |
00001001 |
9 |
2 |
2 |
00000010 |
2 |
10 |
12 |
00001010 |
A |
3 |
3 |
00000011 |
3 |
11 |
13 |
00001011 |
B |
4 |
4 |
00000100 |
4 |
12 |
14 |
00001100 |
C |
5 |
5 |
00000101 |
5 |
13 |
15 |
00001101 |
D |
6 |
6 |
00000110 |
6 |
14 |
16 |
00001110 |
E |
7 |
7 |
00000111 |
7 |
15 |
17 |
00001111 |
F |
Для записи 1 цифры шестнадцатеричного числа в двоичной системе счисления требуется 4 разряда.
Алгоритм перевода чисел из 2-ой в 16-ую систему счисления
При переводе чисел из 2-ой в 16-ую систему счисления надо число разбить на тетрады (по четыре разряда) и записать каждую тетраду эквивалентным двоичным кодом, недостающее число разрядов надо дополнить слева нулями.
Примеры:
1001 11102 = 9E16
0010 00102 = 2216
Алгоритм перевода чисел из 16-ой в 2-ую
Для перевода из 16-ой в 2-ую используется обратное правило.
Каждую цифру шестнадцатеричного числа надо записать четырьмя разрядами соответствующего ей двоичного кода
Примеры:
Перевод из 16-ой в 2-ую |
17316 = 1011100112 |
||
Перевод из 16-ой в 10-ую (используем развернутую форму) |
17316 = 1*162 + 7*161 + 3*160 = 256 + 112 + 3 = 37110 |
||
Перевод из 10-ой в 16-ую: |
37110= А16 ? |
|
37110= 17316 |
Задания
1. Переведите целые числа из десятичной в шестнадцатеричную систему счисления:
1) 266 2) 1023 3) 1280 4) 2041 Ответы: 1) 10А 2) 3FF 3) 500 4) 7F9
2. Переведите в 2-ую систему счисления числа: 7A16 E4C16 1F16
3. Переведите в 16-ую систему счисления числа: 010101012 110001102 110112
4. Переведите числа из 10-ой системы счисления в 2-ую и в 8-ую, при этом выполняйте заданную последовательность перевода:
1) 4710 последовательность: А10 => А16 А10 =>А2 2) 13810 последовательность: А10 => А16 =>А2 3) 12810 последовательность: А10 => А2 =>А16
5. Переведите заданные числа в указанной последовательности
1) 1368=>А10 => А2 => А16 2)5238=>А2 =>А16 =>А10 3)1001102=>А10 =>А16=> А8 4) 1001102=>А16=>А8 => А10 |
5) 11110002=>А16=> А8 6) 2B16=>А2 =>А8 7) 1768=>А2 =>А16 8) 3c16=>А2 =>А8 |
Перевод в какую систему и из какой на ваш взгляд наиболее трудоемкий?
6. Перевести числа :
1) 7710 =А16 ? 2) 7210=А8 ? 3) 8310 =А2 ?
WebConnect Ads
Представление о системах счисления.
Система счисления(далее СС) - совокупность приемов и правил для записи чисел цифровыми знаками. Наиболее известна десятичная СС, в которой для записи чисел используются цифры 0,1,:,9. Способов записи чисел цифровыми знаками существует бесчисленное множество. Любая предназначенная для практического применения СС должна обеспечивать:
возможность представления любого числа в рассматриваемом диапазоне величин;
единственность представления (каждой комбинации символов должна соответствовать одна и только одна величина);
простоту оперирования числами;
В зависимости от способов изображения чисел цифрами, системы счисления делятся на непозиционные и позиционные. Непозиционной системой называется такая, в которой количественное значение каждой цифры не зависит от занимаемой ей позиции в изображении числа (римская система счисления). Позиционной системой счисления называется такая, в которой количественное значение каждой цифры зависит от её позиции в числе (арабская система счисления). Количество знаков или символов, используемых для изображения числа, называется основанием системы счисления. Позиционные системы счисления имеют ряд преимуществ перед непозиционными: удобство выполнения арифметических и логических операций, а также представление больших чисел, поэтому в цифровой технике применяются позиционные системы счисления. Запись чисел может быть представлена в виде
,
где
A(D) - запись числа A в СС D;
Di -
символ системы, образующие базу.
По этому принципу построены непозиционные СС. В общем же случае системы счисления: A(B)=a1B1+a2B2 +...+anBn. Если положить, что Bi=q*Bi-1, а B1=1, то получим позиционную СС. При q=10 мы имеем дело с привычной нам десятичной СС. На практике также используют другие СС:
q |
Название |
Цифры |
2 |
двоичная |
0,1 |
3 |
троичная |
0,1,2 |
8 |
восьмеричная |
0,...,7 |
16 |
шестнадцатиричная |
0,...,9,A, ...,F |
Каждая СС имеет свои правила арифметики (таблица умножения, сложения). Поэтому, производя какие-либо операции над числами, надо помнить о СС, в которой они представлены. Если основание системы q превышает 10, то цифры, начиная с 10, при записи обозначают прописными буквами латинского: A,B,...,Z. При этом цифре 10 соответствуею знак 'A', цифре 11 - знак 'B' и т.д. В таблице ниже приводятся десятичные числа от 0 до 15 и их эквивалент в различных СС:
q=10 |
q=2 |
q=16 |
0 |
0 |
0 |
1 |
1 |
1 |
2 |
10 |
2 |
3 |
11 |
3 |
4 |
100 |
4 |
5 |
101 |
5 |
6 |
110 |
6 |
7 |
111 |
7 |
8 |
1000 |
8 |
9 |
1001 |
9 |
10 |
1010 |
A |
11 |
1011 |
B |
12 |
1100 |
C |
13 |
1101 |
D |
14 |
1110 |
E |
15 |
1111 |
F |
В позиционной СС число можно представить через его цифры с помощью следующего многочлена относительно q: A=a1*q0+a2*q1+...+an*qn (1) Выражение (1) формулирует правило для вычисления числа по его цифрам в q-ичной СС. Для уменьшения количества вычислений пользуются т.н. схемой Горнера. Она получается поочередным выносом q за скобки: A=(...((an*q+an-1)*q+an-2)*q+...)*q+a1 результат вычисления многочлена будет всегда получен в той системе счисления, в которой будут представлены цифры и основание и по правилам которой будут выполнены операции.