Помогите перевести числа: 0,345; 400; 256 (из восьмиричной в двоичную) F0C,FF; AA ( из шестнадцатиричной в двоичную) И 765,25 из шестнадцатиричной в двоичную. Заранее спасибо

Помогите перевести числа: 0,345; 400; 256 (из восьмиричной в двоичную) F0C,FF; AA ( из шестнадцатиричной в двоичную) И 765,25 из шестнадцатиричной в двоичную. Заранее спасибо
Гость
Ответ(ы) на вопрос:
Гость
Помогите перевести числа: 0,345; 400; 256 (из восьмиричной в двоичную)F0C,FF; AA ( из шестнадцатиричной в двоичную) И 765,25 из шестнадцатиричной в двоичную. Заранее спасибо  ОТВЕТ Покажу на примере первого числа. 1) Переводим в двоичную. Сначала целую часть делением: 312 : 2 = 156 ост. 0 156 : 2 = 78 ост. 0 78 : 2 = 39 ост. 0 39 : 2 = 19 ост. 1 19 : 2 = 9 ост. 1 9 : 2 = 4 ост. 1 4 : 2 = 2 ост. 0 2 : 2 = 1 ост. 0 1 : 2 = 0 ост. 1 Для дробной нужно определиться сколько знаков после запятой нам нужно. Пусть будет 8, чтобы в шестнадцатеричной получилось 2… ,96 · 2 = 1,92 ,92 · 2 = 1,84 ,84 · 2 = 1,68 ,68 · 2 = 1,36 ,36 · 2 = 0,72 ,72 · 2 = 1,44 ,44 · 2 = 0,88 ,88 · 2 = 1,76 Следовательно 312,96 (10) → 100111000,11110101 (2) Для перевода из двоичной в восьмеричную и шестнадцатеричную нужно разбить на тройки и квадры влево и вправо от запятой, при необходимости дописав нули: 100 111 000,111 101 010 (2) → 470,752 (8) 1 0011 1000,1111 0101 (2) → 138,F5 (16) Теперь сделаем проверку: 4*8*8 + 7*8 + 7/8 + 5/8/8 + 2/8/8/8 = 256 + 56 + 0,875 + 0,078125 + 0,00390625 = 312,95703125 1*16*16 + 3*16 + 8 + 15/16 + 5/16/16 = 256 + 48 + 8 + 0,9375 + 0,01953125 = 312,95703125 Если полученный результат округлить до 2 знаков после запятой, то получится исходное число!
Не нашли ответ?
Ответить на вопрос
Похожие вопросы