Билет 2
Методы перевода с одной системы счисления в другую (двоичная, восьмеричная, шестнадцатеричная)
Для перевода целого -ичного
числа в
-ичное необходимо последовательно делить
его на основание
-ичной системы счисления,
выраженное в виде
-ичного числа, фиксируя частные и
остатки. Деление получаемых частных необходимо продолжать до тех пор, пока
частное не будет равно нулю. Полученные цифры остатков, записанные начиная с
последней, дадут искомое число.
Например, перевести число (20) в двоичную, восьмеричную и
шестнадцатеричную системы счисления:
а) =10,
=2;
б) =10,
=8;
в) = 10,
= 16;
q
Для перевода дробного -ичного числа в
-ичное
число необходимо последовательно умножить
-ичное
число на основание
-ичной системы счисления,
выраженное в виде
-ичного числа, фиксируя целые и
дробные части произведений. Умножение получаемых дробных частей необходимо
продолжать до получения числа с заданной точностью.
Полученные цифры целых частей, записанные начиная с первой, дадут искомое число.
Например, перевести число (0,343) в двоичную и восьмеричную системы
счисления.
а) =10,
=2;
б) =10,
=8;
.
В общем случае для преобразования -ичного числа, имеющего целую и дробную
части, в
-ичное необходимо выполнить отдельно
преобразования для целой и дробной частей и результаты записать совместно,
отделив целую часть от дробной запятой.
Любое одноразрядное число в
восьмeричной или шестнад-цатeричной системе счисления можно представить в виде - разрядного двоичного числа и наоборот.
Это может быть продемонстрировано с помощью табл. 1.2 и табл. 1.3.
Таблица 1.2
Представление восьмеричных цифр двоичной триадой
Восьмeричное число
|
Двоичное число |
0 |
000 |
1 |
001 |
2 |
010 |
3 |
011 |
4 |
100 |
5 |
101 |
6 |
110 |
7 |
111 |
Таблица 1.3
Представление шестнадцатеричных цифр двоичной тетрадой
Шестнадцатеричное число |
Двоичное число |
0 |
0000 |
1 |
0001 |
2 |
0010 |
3 |
0011 |
4 |
0100 |
5 |
0101 |
6 |
0110 |
7 |
0111 |
8 |
1000 |
9 |
1001 |
A |
1010 |
B |
1011 |
С |
1100 |
D |
1101 |
E |
1110 |
F |
1111 |
Для преобразования чисел из восьмеричной (шестнадцатеричной) системы счисления в двоичную необходимо каждую восьмеричную (шестнадцатеричную) цифру заменить эквивалентным ей трехразрядным (четырехразрядным) двоичным числом.
Для преобразования двоичных чисел в восьмеричные (шестнадцатеричные) необходимо разбить их на тройки (четверки) влево и вправо от запятой. Если крайние тройки (четверки) окажутся неполными, необходимо дополнить нулями. Далее следует каждую тройку (четверку) двоичных цифр заменить эквивалентными им восьмеричными (шестнадцатеричными) цифрами.
Значит .
Проверку произведем преобразовав в десятичное число восьмеричное и полученное двоичное.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.