Перевод чисел из 2-ой СС в 8-ую или 16-ую (или из 8-ой в 2-ую или 16-ую) можно осуществлять по следующему алгоритму
Для того чтобы целое двоичное число записать в системе счисления с основанием (4, 8, 16) нужно:
- данное число разбить справа налево на группы по п цифр в каждой (так для 8-ой СС n=3, т.к. 8=23; для 16-ой СС n=4, т.к. 16=24).
- если в последней левой группе не окажется п разрядов, то ее надо дополнить слева нулями до нужного числа разрядов;
- рассмотреть каждую группу как п -разрядное двоичное число и записать ее соответствующей цифрой в СС с основанием .
Для того, чтобы дробное двоичное число записать в системе счисления с основанием , нужно:
1. данное двоичное число разбить слева направо на группы по п цифр в каждой;
2. если в последней правой группе окажется меньше п разрядов, то ее надо дополнить справа нулями до нужного числа разрядов;
3. рассмотреть каждую группу как п -разрядное двоичное число и записать ее соответствующей цифрой в СС .
10-тичная
| 2-ичная
| 8-ричная
| 2-ичная
| 16-ричная
| 1.
|
|
|
|
| 2. 1
|
|
|
|
| 3.
|
|
|
|
| 4.
|
|
|
|
| 5.
|
|
|
|
| 6.
|
|
|
|
| 7.
|
|
|
|
| 8.
|
|
|
|
| 9.
|
|
|
|
| 10.
|
|
|
| A
| 11.
|
|
|
| B
| 12.
|
|
|
| C
| 13.
|
|
|
| D
| 14.
|
|
|
| E
| 15.
|
|
|
| F
| Пример. Перевести число 15FC16 в двоичную СС.
15FC = 000 1 0101 1111 11002. Нули слева можно отбросить, т.к. они не влияют на значение целого числа. Следовательно 15FC=10101111111002
Пример. Перевести двоичное число в 16-ричную СС.
1101111010111011112
Разделим число на группы по 4 знака вправо налево. Т.к. в крайней левой группе не хватает знаков, дополним ее нулями:
0011 0111 1010 1110 1111
Заменим каждую двоичную группу на шестнадцатеричную цифру 3 7 А E F.
Следовательно, 1101111010111011112 =37АEF16.
Пример. Перевести 6758 в 2-ю систему счисления.
По таблице 68=1102; 78=1112; 58=1012; Следовательно, 6758=1101111012 1 | 2 | 3 | 4 | 5 | Поиск по сайту:
|