0,85 в двоичной системе счисления. Помогите пожалуйста с объяснением

0 голосов
26 просмотров

0,85 в двоичной системе счисления. Помогите пожалуйста с объяснением


Информатика (196 баллов) | 26 просмотров
0

Что именно надо? Алгоритм? Или вычисление? Если да, то с какой точностью(Вы должны понимать, что в большинстве случаев перевода дробных чисел в двоичную систему точную запись числа мы получить не можем(или можем, но она содержит период)). Или вообще программу написать?..

0

Нужно вычисление, т. е. перевод числа 0,85 в двоичную систему, но пошагово

0

Так, хорошо, тогда еще раз вопрос: с какой точностью?

0

если не сложно, то подробно

Дан 1 ответ
0 голосов

1) Целая часть десятичной дроби переводится в двоичную систему счисления и записывается;

2) Затем дробная часть десятичной дроби умножается на 2;

3) В полученном произведении выделяется целая часть, которая приписывается справа после запятой к целой части из пункта 1).

Вычисление завершается, если дробная часть полученного в очередной раз произведения равна нулю или если достигнута требуемая точность вычислений.

---------------------------------------------------------------------------------------------------------------------

[0.85₁₀]=0₁₀=0₂ => 0.85₁₀ = 0, ...₂

2{0.85₁₀}=(2*0.85)₁₀=1,7₁₀

[1,7]=1 => 0.85₁₀ = 0,1...₂

-----

[0,7*2]=[1,4]=1 => 0.85₁₀ = 0,11...₂

----

[0,4*2]=[0,8]=0 => 0.85₁₀ = 0,110...₂

[0,8*2]=[1,6]=1 => 0.85₁₀ = 0,1101...₂

----

[0,6*2]=[1,2]=1 => 0.85₁₀ = 0,11011...₂

-----

[0,2*2]=[0,4]=0 => 0.85₁₀ = 0,110110...₂

[0,4*2]=[0,8]=0  => 0.85₁₀ = 0,1101100...₂

[0,8*2]=[1,6]=1  => 0.85₁₀ = 0,11011001...₂

И т.д. до получения числа с нужной точностью.

0.85₁₀ ≈ 0,11011001₂

(11.1k баллов)
0

Спасибо огромное!