Форум: "Потрепаться";
Текущий архив: 2004.11.14;
Скачать: [xml.tar.bz2];
ВнизПеревод чисел из 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.038 c