profile
Размещено 5 лет назад по предмету Информатика от ozzerKova

Помогите пожалуйста(распишите подробно)
1.Перевести десятичное число 125,68 в двоичную, восьмеричную, девятеричную и шестнадцатеричную форму.
2.Перевести число 111011,0011012 в десятичную, восьмеричную и шестнадцатеричную форму.

  1. Ответ на вопрос
    Ответ на вопрос дан Аккаунт удален
    1. Переводим отдельно целую часть, отдельно - дробную. Целую часть переводим путем последовательного целочисленного деления с остатком на основание системы, в которую осуществляется перевод. Нам надо сделать перевод в системы счисления по основаниям 2, 8, 9 и 16, поэтому сначала выбираем 16 - это даст меньше всего операций деления.
    125/16=7, остаток 13.
    7 меньше 16, деление прекращаем. Записываем частное, а за ним остатки в обратном порядке (это общее правило, а в нашем случае остаток единственный). Получаем 7 13. Заменяем полученные десятичные числа шестнадцатиричными и получаем 7D.
    Теперь переводим дробную часть. Тут надо производить последовательное умножение на основание системы и отбрасывать целые части, записывая их в качестве получаемых цифр числа. Повторяем до получения нулевой дробной части или прекращаем, если получено необходимое число цифр.
    0.68х16=10.88, записываем 10, в 16й системе счисления это А
    0.88х16=14.08, 14 ⇒ E
    0.08x16=1.28, 1 ⇒ 1
    0.28x16=4.48, 4 ⇒ 4
    0.48x16=7.68, 7 ⇒ 7
    0.68x16=10.88, 10 ⇒ E и все пошло по кругу.
    Следовательно, дробная часть не может быть точно представлена в шестнадцатиричной системе счисления. Ограничимся двумя цифрами после запятой.
    Результат перевода запишется так: 125.68(10)=7D.AE(16)

    Переход к двоичной системе очень прост, поскольку шестнадцать - это два в четвертой степени. Поэтому каждую шестнадцатиричную цифру заменяем четырьмя двоичными цифрами (так называемой тетрАдой).
    Получаем 7D.AE(16)=0111 1101.1010 1110(2)

    Перевод из двоичной системы в восьмеричную тоже прост, поскольку восемь - это два в кубе. Разбиваем двоичное число на триАды (по три разряда) влево и вправо от десятичной точки и каждую триаду заменяем восьмеричной цифрой (они по написанию совпадают с десятичными). Если разрядов для триады не хватает, дополняем их нулями слева для целой части и справа для дробной.
    001 111 101.101 011 100(2)=175.534(8)

    Перейти от двоичной к девятиричной системе счисления мы подобный образом сделать не можем, поскольку девять не является степенью двойки. Придется поступать как при переходе к шестнадцатиричной системе: делить десятичное число на основание системы (9).
    Снова отдельно переводим целую часть, отдельно - дробную.
    125/9=13, остаток 8.
    13/9=1, остаток 4
    1 меньше 9, деление прекращаем. Записываем частное, а за ним остатки в обратном порядке: 148.
    Теперь переводим дробную часть. Тут надо производить последовательное умножение на основание системы и отбрасывать целые части, записывая их в качестве получаемых цифр числа. Повторяем до получения нулевой дробной части или прекращаем, если получено необходимое число цифр.
    0.68х9=6.12, записываем 6
    0.12х9=1.08, записываем 1
    0.08x9=0.72, записываем 0
    0.72x9=6.48, записываем 6
    0.48x9=4.32, записываем 4
    0.32x9=2.88, записываем 2 и так далее...
    В нашем случае дробная часть не может быть точно представлена в девятиричной системе счисления, ограничимся четырьмя цифрами после запятой.
    Результат перевода запишется так: 125.68(10)=148.6106(9)

    2. Перевод из двоичного представления в восьмеричное мы уже делали, поэтому объяснения тут не нужны. Разбиваем число на триады и получаем результат.
    111 011.001 101(2) = 73.15(8)
    В шестнадцатиричную систему перевод делается так же, только двоичное число надо разбивать не на триады, а на тетрады. С дополнением нулями, как и для восьмеричной системы.
    0011 1011.0011 0100(2) = 3В.34(16)
    Осталось сделать перевод в десятичную систему счисления. Конечно, его можно выполнять для любого основания, но лучше брать такое, где меньше всего ненулевых цифр. В двоичном представлении 8 единиц, в восьмеричном и шестнадцатиричном - по 4. Следовательно можно брать или восьмеричное число, или шестнадцатиричное. Допустим, выбрано шестнадцатиричное число. Записываем его в расширенной форме по степеням основания (т.е. 16 в нашем случае):
    3B.34_{16}=3times 16^1+11times 16^0+3times 16^{-1}+4times 16^{-2}= \ 3times 16+11+frac{3}{16}+frac{4}{16^2}=48+11+ frac{3}{16}+ frac{4}{256}=59+frac{3}{16}+frac{1}{64}= \ 59+frac{3times 4+1}{64}=59 frac{13}{64}=59.203125_{10}

Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 6 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.