В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
marenich101520
marenich101520
26.10.2022 18:22 •  Информатика

254(16)+546,1(10)= перевести в восмеричную систему счисления

Показать ответ
Ответ:
zhumanovAblai
zhumanovAblai
09.10.2020 23:53

254₁₆ = 2 · 16² + 5 · 16¹ + 4 · 16⁰ = 512 + 80 + 4 = 596₁₀

546.1₁₀ = 546.1₁₀

596 | 8 = 74 (4₄)

74    | 8 = 9  (2₃)

9      | 8 = 1₁   (1₂)

596₁₀ = 1124₈

Сначала переведём целую часть в восьмеричную систему счисления, а затем дробную:

546 | 8 = 68 (2₄)

68   | 8 = 8    (4₃)

8     | 8 = 1₁    (0₂)

546₁₀ = 1042₈

Умножаем дробную часть на 8 и записываем результат в виде:

цело_число.дробное_число

Если целое число делится на основание, то делим. А дробную часть всегда умножаем на основание и записываем в результат, как показано выше.

0. | 1     · 8 (0 / 8 = 0, 1 · 8 = 8)

0 | 8     · 8 (0 / 8 = 0, 8 · 8 = 64, поэтому 6 в целую, а 4 в дробную)

6 | 4     · 8 (6 / 8 = 8 (не делится целочисленно), 4 · 8 = 32, поэтому 3 в целую, а 2 в дробную)

3 | 2 (дальше можем не продолжать, всё зависит от точности, которая нам нужна)

Теперь собираем числа из левого блока сверху вниз:

0.063

И добавляем к 1042:

1042₈ + 0.063₈ = 1042.063₈

Результат

1124₈ + 1042.063₈ = 2166.063₈

ответ

2166.063₈

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота