- •Способы представления чисел
- •Из десятичной системы счисления:
- •Из двоичной системы счисления
- •Перевод чисел в десятичную систему счисления
- •Перевод дробных чисел в десятичную систему счисления
- •Перевод чисел в восьмиричную систему счисления
- •Перевод чисел в шестнадцатеричную систему счисления
- •Перевод дробного числа в различные системы счисления
- •Перевод дробных чисел в десятичную систему счисления
- •Перевод чисел в различные системы счисления
- •Решение
- •Пример перевода чисел в двоичную систему счисления
- •Решение
- •Задания для самостоятельной работы
Перевод чисел в шестнадцатеричную систему счисления
Пример 1. Перевести число 56,56710 в шестнадцатеричное представление.
Целая часть от деления |
Остаток от деления |
56 div 16 = 3 |
56 mod 16 = 8 |
3 div 16 = 0 |
3 mod 16 = 3 |
0 div 16 = 0 |
0 mod 16 = 0 |
Остаток от деления записываем в обратном порядке. Получаем число в 16-ой системе счисления: 038 56 = 03816
Для перевода дробной части числа последовательно умножаем дробную часть на основание 16. В результате каждый раз записываем целую часть произведения. 0.567*16 = 9.072 (целая часть 9) 0.072*16 = 1.152 (целая часть 1) 0.152*16 = 2.432 (целая часть 2) 0.432*16 = 6.912 (целая часть 6) Получаем число в 16-ой системе счисления: 9126 0.567 = 912616
Таким образом, число 56,567 в шестнадцатеричной системе счисления записывается как 38,9126.
Пример 2. Перевести число 0101110,011 в шестнадцатеричное представление. Переводим целую часть числа. Для этого разделим исходный код на группы по 4 разряда. 01011102 = 0010 1110 2 Затем заменяем каждую группу на код из таблицы.
Двоичная СС |
шестнадцатеричная СС |
0000 |
0 |
0001 |
1 |
0010 |
2 |
0011 |
3 |
0100 |
4 |
0101 |
5 |
0110 |
6 |
0111 |
7 |
1000 |
8 |
1001 |
9 |
1010 |
A |
1011 |
B |
1100 |
C |
1101 |
D |
1110 |
E |
1111 |
F |
Получаем число: 0010 1110 2 = 2E16
Переводим дробную часть числа. Для этого разделим исходный код на группы по 4 разряда. 0112 = 01102 Затем заменяем каждую группу на код из таблицы. Получаем число: 01102 = 616
Пример 3. Перевести число 456,548 в шестнадцатеричное представление. Переводим целую часть числа. Заменяем каждый разряд на код из таблицы.
Двоичная СС |
Восьмеричная СС |
000 |
0 |
001 |
1 |
010 |
2 |
011 |
3 |
100 |
4 |
101 |
5 |
110 |
6 |
111 |
7 |
Получаем число: 4568 = 1001011102
Переводим дробную часть числа. Получаем число: 548 = 1011002 Переводим целую часть числа. Для этого разделим исходный код на группы по 4 разряда. 1001011102 = 0001 0010 1110 2 Затем заменяем каждую группу на код из таблицы. Получаем число: 0001 0010 1110 2 = 12E16
Переводим дробную часть числа. Для этого разделим исходный код на группы по 4 разряда. 1011002 = 1011 00002 Затем заменяем каждую группу на код из таблицы. Получаем число: 1011 00002 = B016
Перевод дробного числа в различные системы счисления
В примерах показано как перевести дробную часть числа в двоичную, восьмеричную, десятичную и шестнадцатеричную системы счисления.
