Имеем аналогично
0.012 = 0*2-1+1*2-2 = 0*0.5+1*0.25 = 0.25.
Окончательно получим
1000110111.012 = 567.2510
Перевод из двоичной в восьмеричную и
шестнадцатеричную системы
Для этого типа операций существует упрощённый алгоритм. Для восьмеричной системы всякое число от 0 до 7 может быть представлено двоичной триадой:
000 0 | 100 4 |
001 1 | 101 5 |
010 2 | 010 6 |
011 3 | 111 7 |
Пример: преобразуем 1011002 в восьмеричную систему — 101 100 → 548
Для шестнадцатеричной — числа 0 - 9, A, B, C, D, F могут быть представлены тетрадами:
0000 0 | 0100 4 | 1000 8 | 1100 C |
0001 1 | 0101 5 | 1001 9 | 1101 D |
0010 2 | 0110 6 | 1010 A | 1110 E |
0011 3 | 0111 7 | 1011 B | 1111 F |
Пример:
преобразуем 1011002 в шестнадцатеричную систему — 0010 1100 → 2C16