Вниз
Скачать: CL | DM;

Как из любой системы исчисления с дробью перевести в 10чную?   Найти похожие ветки 

← →
R0man   (2003-03-25 14:21) [0]

сабж
Например 0,4271 - oct перевести в dec


← →
Smithson ©   (2003-03-25 14:37) [1]

Собственно, очень просто. Представляешь свою число в виде обычной дроби с основанием 8, а потом простенький пример на приведение дробей (класс 6, по-моему). Правда, как его представить, что-то я не соображу так сразу.

Может, тебе и не надо? В чем проблема, раскажи чуть более развернуто.


← →
Юрий Зотов ©   (2003-03-25 14:38) [2]

4*8^-1 + 2*8^-2 + 7*8^-3 + 1*8^-4
=================
8^-N = 1/8^N


← →
Bel ©   (2003-03-25 14:46) [3]

Разбить число на цифры и сложить произведения этой цифры на вес её позиции. Вес позиции - это степень основания системы счисления. Слева от запятой степени от 0 до n-1, справа от -1 до m.
Например, для 16-ричной системы:
34AC.5B =
= (3 * 16**3) + (4 * 16**2) + (10 * 16**1) + (12 * 16**0) + (5 * 16**-1) + (10 * 16**-2) =
= 3*4096 + 4*256 + 10*16 + 12*1 + 5*0.0625 + 11*0.00390625 =
= 13340.35546875

Для твоего примера
0.4271 = (4 * 8**-1) + (2 * 8**-2) + (7 * 8**-3) + (1 * 8**-4) = 0.545166015625


← →
R0man   (2003-03-26 11:23) [4]

Большое спасибо за ответы

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



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
1-19521
Temych
2003-03-26 04:21
2003.04.07
Как файл txt , зашитый в exe можно редактировать?


6-19726
TButton
2003-02-13 18:07
2003.04.07
СерверСокет


1-19635
lightix
2003-03-25 15:55
2003.04.07
Как скопировать файл?


1-19514
DimShi
2003-03-25 03:49
2003.04.07
Файлы


14-19816
gn
2003-03-18 14:35
2003.04.07
Встреча мастаков в Омске




   Наверх