Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.14;
Скачать: CL | DM;

Вниз

Перевод чисел из dec в hex и bin   Найти похожие ветки 

 
Труп Васи Доброго ©   (2004-10-26 12:53) [0]

Привет всем! Вот никогда не надо было мне этого, а тут потребовалось перевести число 1.73 из bin в hex и bin. С целыми числами вроде всё понятно, а как быть в таком случае?


 
Труп Васи Доброго ©   (2004-10-26 12:54) [1]

Имелось в виду 1.73 из dec в hex и bin


 
pasha_golub ©   (2004-10-26 12:55) [2]

На algolist.manual.ru смотрел?


 
Digitman ©   (2004-10-26 13:27) [3]


> Труп Васи Доброго ©   (26.10.04 12:54) [1]


однозначного решения не существует.
все зависит от того, в каком формате представлено floating-point-значение числа 1.73 ... это может быть и Single , и Real, и Double, и Extended .. значение каждого из этих типов занимает разное число байт в памяти, а из этого следует, что и результаты hex/bin-представления содержимого этих байт будут так же различными


 
Alx2 ©   (2004-10-26 13:47) [4]

>Труп Васи Доброго ©   (26.10.04 12:53)  
1.73 (dec) = 1*2^0+1*2^(-1)+0*2^(-2)+1*2^(-3)+1*2^(-4)+1*2^(-5)+0*2^(-6)+1*2^(-7)+0*2^(-8)+1*2^(-9)+1*2^(-10)+....
=1.1011101011...
периодическая двоичная дробь


 
pasha_golub ©   (2004-10-26 14:21) [5]

Alx2 ©   (26.10.04 13:47) [4]
Небось Маткадом перевел? ;-)


 
Alx2 ©   (2004-10-26 14:23) [6]

>pasha_golub ©   (26.10.04 14:21) [5]
Ручками :)
там переводить нечего: множишь дробную часть на два и целую часть от полученного пишешь в реультат потом снова множишь дробную часть и т.п. :) .


 
GrayFace ©   (2004-10-26 15:34) [7]

Digitman ©   (26.10.04 13:27) [3]
однозначного решения не существует.

Наверняка существует. Только не отличается скоростью работы.


 
Труп Васи Доброго ©   (2004-10-26 17:23) [8]

Всем спасибо! Нашёл инфу!
Однако гемморой это делать чужие контрольные! :)


 
pasha_golub ©   (2004-10-26 17:33) [9]

Alx2 ©   (26.10.04 14:23) [6]
Наконец-то, я из тебя алгоритм вытянул. :)



Страницы: 1 вся ветка

Текущий архив: 2004.11.14;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.045 c
14-1098430322
NewDelpher
2004-10-22 11:32
2004.11.14
Умение водить автомобиль


1-1098881849
AndrewK
2004-10-27 16:57
2004.11.14
Передача Variant из DLL


11-1082642241
Max Kozlov
2004-04-22 17:57
2004.11.14
проблема с ActiveKOL, точнее с KOLComObj


14-1099035098
pppp
2004-10-29 11:31
2004.11.14
Информация к размышлению


14-1098565988
Soft
2004-10-24 01:13
2004.11.14
А зачем покупать книги крутых авторов?