Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.02.2009, 17:17   #1
бедный_студент
Форумчанин
 
Регистрация: 09.02.2009
Сообщений: 143
По умолчанию Системы счисления

у меня проблема такого рода: никак не могу сдат ТеоретическиеОсновыИнформатики на зачет надо решить примеры в различных системах счисления, как бы я не парился в каких бы системах не считал все бестолку везде ответы разные получаются, даже когда пересчитываю, числа вроде 10110101(2)-2af(16)-1727(8)-100(10) короче я так понял дело это бесполезное...решил поискать калькулятор для мобильника в разных сс, ничего не нашел только конвертер чисел, но он не считает после запятой т.е. выражение типа: :2ас.сf: он не переводит, пишет ошибка, какой есть алгоритм чтобы перевести сначала :2ас: а потом :сf: чтобы не было ошибки а то я так подозреваю если я линейно переведу сначала :2ас: а потом :сf: то число не то будет, прошу помощи
а еще было бы неплохо если ы какой нибудь добрый дядя или тетя сказали где таки скачать сам калькулятор для 2 8 10 16 сс, только у меня телефон старенький и не все java апплеты понимает
бедный_студент вне форума Ответить с цитированием
Старый 18.02.2009, 17:27   #2
-HunteR-
Форумчанин
 
Аватар для -HunteR-
 
Регистрация: 04.11.2007
Сообщений: 117
По умолчанию

http://calc.motofan.ru/
Перед тем, как выложить код, я его всегда проверяю.
Если помог - тыкни на на весы слева, под аватарой.
-HunteR- вне форума Ответить с цитированием
Старый 18.02.2009, 17:55   #3
бедный_студент
Форумчанин
 
Регистрация: 09.02.2009
Сообщений: 143
По умолчанию

нет, не то кажется

а какие еще есть ? и какие методы перевода дроби ?

Последний раз редактировалось Stilet; 19.02.2009 в 15:36.
бедный_студент вне форума Ответить с цитированием
Старый 18.02.2009, 19:49   #4
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию Метод прост

2ас.сf = 2 · 16² + 10 · 16¹ + 12 · 1 (десятичный разделитель) + 12 · 16ˉ¹ + 15 · 16ˉ²

2 — это 2
а — это 10
с — это 12
f — это 15
Sasha_Smirnov вне форума Ответить с цитированием
Старый 18.02.2009, 20:00   #5
бедный_студент
Форумчанин
 
Регистрация: 09.02.2009
Сообщений: 143
По умолчанию

да это понятно, только когда у меня дело доходит до : 2ac.cf+fe1.ed-ee.e1
вот тут опа происходит я такие решить не могу так как постоянно сбиваюсь, поэтому мне калькулятор нужет, я эти все методы перевода уже изучил проще всего тетрадами брать а потом из двоичной в какую хочешь переводи...
бедный_студент вне форума Ответить с цитированием
Старый 18.02.2009, 22:29   #6
Vladya
Форумчанин
 
Аватар для Vladya
 
Регистрация: 04.11.2008
Сообщений: 360
По умолчанию

А не проще будет все чила перевести в двоичную систему счисления а потом выполнять действия над ними? А результат показать в той системе в которой надо?
Мой скромненький сайт
Vladya вне форума Ответить с цитированием
Старый 18.02.2009, 22:51   #7
бедный_студент
Форумчанин
 
Регистрация: 09.02.2009
Сообщений: 143
По умолчанию

идея конечно хорошая, НО он просит действия произвести в определенной СС...лучше дайте мне прогу которая это считать будет, а то я тоже дробные числа считал двоичной - как то не айс (да что там айс!!! ЖЕСТЬ!!! особенно вычитание, про умножение я вообще молчу когда вычитаешь числа 101000101101.10001011101 такого рода)

подскажите хотя бы как в прогу данные заносить от точки или как обычно т.е.:
2аб.ба
там же от точки считать надо обычно вот я и не пойму, в конвертер данные заносить тоже от точки ? ба если без целой части ? и тогда почему мы вводим с левого края при переводе ? 2 а б ? если так то и там тоже с другого края дробную часть вводить надо ? а б ? или как ? я уже ниче не пойму что куды !!! или же просто вводим как обычно отдельно :2аб -переводим вводим: ба - переводим !?!?

Последний раз редактировалось бедный_студент; 18.02.2009 в 22:53.
бедный_студент вне форума Ответить с цитированием
Старый 18.02.2009, 23:01   #8
Vladya
Форумчанин
 
Аватар для Vladya
 
Регистрация: 04.11.2008
Сообщений: 360
По умолчанию

Ну извиняйте, я на первом курсе такие уровнения в тетрадке считал, переводил все числа в одну систему а потом выполнял над ними действия, а програм таких лично я не знаю, разве что самому написать, но меня интересует маленький вопросик: зачем Вы учите системы счисления если все равно пользуетесь программами, и не знаете как самому переводить числа и выполнять над ними какие либо действия?
Мой скромненький сайт
Vladya вне форума Ответить с цитированием
Старый 18.02.2009, 23:25   #9
бедный_студент
Форумчанин
 
Регистрация: 09.02.2009
Сообщений: 143
По умолчанию

яж говорил, я постоянно пересчитываю и постоянно разные числа получаются

объясните пожалкуйста мне как в двоиной считать в восьмеричной и шестнадцатеричной сам механизм а о я не пойму там же от точки считать надо а если число дробное то в дроби разряды вправо идут при сложении ? это как понимать ? сложили к примеру 0.9 и 0.9 получается 0.18 ? должно же быть 1.8 Оо

короче тупо объясните как дроби считать в нете почему то эта тема опускается в справочниках

ну спасибо большое за помощь...
тогда хоть проверьте пожалуйста правильно ли работает
Вложения
Тип файла: zip InfixCalc.zip (17.2 Кб, 22 просмотров)

Последний раз редактировалось Stilet; 23.02.2009 в 12:58.
бедный_студент вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на С++ [Системы счисления] Рустам Помощь студентам 9 29.11.2008 15:30
Задача на С++ [Системы счисления] Рустам Общие вопросы C/C++ 1 28.11.2008 23:18
Системы счисления vdv08 Паскаль, Turbo Pascal, PascalABC.NET 1 08.05.2008 17:32