Перевод числа 111100111.10001110000 из двоичной системы в восьмеричную и шестнадцатеричную системы:
Восьмеричная система111100111.10001110000 двоичное числПоделим на триады: 001 111 001 .100 011 100 00 Получаем: 371.234
Шестнадцатеричная система111100111.10001110000 двоичное числПоделим на тетрады: 1111 0011 1100 .0111 000Получаем: 3E3.38
ПроверкаВосьмеричный код: 371.2338^2 + 78^1 + 18^0 + 28^-1 + 38^-2 + 48^-3 = 249.234375
Шестнадцатеричный код: 3E3.3316^2 + 1416^1 + 316^0 + 316^-1 + 8*16^-2 = 995.234375
Таким образом, результаты верны.
Перевод числа -571,12 в двоичный код:
571 в двоичной системе: 100011101Для отрицательной части используем дополнительный код:
Число -571 в двоичной системе: -101011101 при помощи дополнительного кода.
Перевод числа 111100111.10001110000 из двоичной системы в восьмеричную и шестнадцатеричную системы:
Восьмеричная система
111100111.10001110000 двоичное числ
Поделим на триады: 001 111 001 .100 011 100 00
Получаем: 371.234
Шестнадцатеричная система
111100111.10001110000 двоичное числ
Поделим на тетрады: 1111 0011 1100 .0111 000
Получаем: 3E3.38
Проверка
Восьмеричный код: 371.23
38^2 + 78^1 + 18^0 + 28^-1 + 38^-2 + 48^-3 = 249.234375
Шестнадцатеричный код: 3E3.3
316^2 + 1416^1 + 316^0 + 316^-1 + 8*16^-2 = 995.234375
Таким образом, результаты верны.
Перевод числа -571,12 в двоичный код:
571 в двоичной системе: 100011101
Переводим модуль числа: 571 в двоичной системе: 1000111011Дополняем нулями до 12 бит: 111111111011Инвертируем все биты: 000000000100Добавляем 1: 000000000101Для отрицательной части используем дополнительный код:
Число -571 в двоичной системе: -101011101 при помощи дополнительного кода.