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

Ответы 1

  • 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₈

    • Автор:

      angel21
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years