![]() |
Помогите найти ошибку в коде...
Пишу переводчик из разных систем счисления в другие(пока только в 10ю и для целых чисел) и при добавлени 11-16ричных систем вышла ошибочка, которую никак не могу найти не смотря на простоту кода...
Вот код: Код:
#include<iostream>Код:
for (i=0; i<=(length-1); i++)Если код по переводу убрать, т.е. исключить 11-16 системы и написать: Код:
for (i=0, k=(length-1);k>=0, i<=(length-1);k--, i++)Помогите плиз найти в чём ошибка =\ |
Цитата:
|
Цитата:
Код:
0aa - 170 0aaa -2730 0aaaa-43690 это верные ответы, я пересчитала далее b - 11 bbb - 3003 сссс - 52428 ab -171 =>теперь все верно В общем дальше не смотрела.... вроде норм считает |
Ооо! Спасибо) как же я ступил-то =\
to_Great_ да упустил, можно переводить... например 123.5 в 6тирчиной, в 10ричной будет: 1*6^2+2*6^1+3*6^0+(5*^6^(-1)) вот тебе дробная часть =\ тоже самое для перевода из 10ричной в другие с.ч., только алгоритм немного другой: для целой части мы делим число на порядок с.ч., пока частное не будет меньше порядка и берём остатки от деления, начиная с последнего частного; для дробной же части, мы умножаем дробную часть со значащим нулём в начале на порядок, и берём целые части получившихся результатов до нужной точности... |
Цитата:
|
МГУ ВМиК
да ктому же это вполне лоогично, что ты хочешь сказать, что у других систем счисления не может быть дробной части??? тогда бред будет! а если она есть то почему она не может участвовать в переводе??? что мешает, а правило вполне нормальное, стпень уменьшается, и на единицах становится 0, на десятичных -1, всё логично... |
ЗЫ. Ну я не говорю про мантиссу дробных представлений. Там такое действиетльно есть. Но больше нигде я не видел применения.
ЗЫЫ. Тоже МГУшник?) Я с физфака :D через дорогу от меня ЗЫЫЫ. Ладно проехали мне просто щас поп*деть охота :DD |
[offtop]МГУ 4евер) у меня пол класса на физфак пошло, а я один на ВМиК, хотя долго выбирал между физфаком и вмк=)[/offtop]
|
| Время: 23:31 |