| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Математическая библиотека |
| Автор: HellanD 17.10.2006, 20:24 |
| Подскажите есть ли какая то математическая библиотека в ВС6. (Нужно перевадить АСКИ символы в шеснацатеричные числа, а потом сумировать по модулю 2, а руками такое прописывать лень) подскажите где найти. |
| Автор: Romikgy 17.10.2006, 20:45 | ||
HellanD, нда а напрямую без мат библов слабо ?
|
| Автор: HellanD 17.10.2006, 21:05 | ||
Там про по модулю два
это просто xor подскажи плиз как сделать xor для 2 чисел Добавлено @ 21:16 c=c^0x22; Обьясни как эта штука переводит десятичное число в двоичное |
| Автор: Romikgy 17.10.2006, 21:38 | ||
с - переменая в памяти она и так в двоичном формате ^ - и есть xor 0х22 это число можешь любую переменую поставить , в данном случае типа char
|
| Автор: HellanD 17.10.2006, 21:58 |
| А еще кто знает а операция xor для десятичной шеснатеричной и двоичной систем счисления эквивалентна?? |
| Автор: Romikgy 17.10.2006, 22:14 |
| HellanD, в памяти компа все данные представлены как двоичные а вывод для человека делается на его усмотрение или или системе! |
| Автор: HellanD 17.10.2006, 22:47 |
| Спасибо тебе за ответ (в репутацию) |
| Автор: Romikgy 17.10.2006, 22:51 |
| пазям (и те спасибо Кса заходи почаще |
| Автор: FFFFFFF7 17.10.2006, 22:52 |
| Добавлю, просто как коммент. HellanD, используй cout<<hex или cout<<oct или dec Это манипуляторы вывода(hex, dec, oct). Точнее - формата представления пользователю. |
| Автор: HellanD 17.10.2006, 22:54 | ||
| И последнее Подскажите как из десятичной системы число перевести в 16 ричную Ну или ссылку плиз!! Добавлено @ 22:57
А как же я их заюзаю у меня ж ВЦЛ проект? |
| Автор: Romikgy 17.10.2006, 23:03 | ||
а те куда выводить нужно ?
можно так , можно через формат |
| Автор: FFFFFFF7 17.10.2006, 23:09 |
| IntToHex()? |
| Автор: HellanD 17.10.2006, 23:17 |
| Смотри есть число (ИНТ) надо из него сделать ХЕКС как? |
| Автор: Romikgy 17.10.2006, 23:17 |
| FFFFFFF7, это в 16 ричку а в 8 ричную Добавлено @ 23:19 HellanD, ты покажи что ты хочешь а то не понятно, имхо пример я привел |
| Автор: HellanD 17.10.2006, 23:25 | ||
Можно чуть подробнее ну хоть библиотека какая Добавлено @ 23:28 Ну смотри есть число 82 А мне надо получить его ХЕКС эквивалент... |
| Автор: Romikgy 17.10.2006, 23:31 |
| IntToHex(82,8); первое число это переменная , второе сколько цифр будет выведено с нулями, имхо ничего подключать не надо |
| Автор: HellanD 17.10.2006, 23:36 |
| a=IntToHex(80,8); Он мне пишет C++ Error] Unit1.cpp(29): E2034 Cannot convert 'AnsiString' to 'int' Добавлено @ 23:46 Аааа понял кается!!! |
| Автор: FFFFFFF7 18.10.2006, 01:23 |
Ну, да...IntToOct еще не придуман, к сожелению. Тогда универсальным остается вариант с форматом... sysutils.hpp || dstring.h Добавлено @ 01:30 да, если VCL-проект. Просто ВЦЛ.аш [через еще один хеадер] подключает SysUtils.hpp. А если Console-проект, то придется |
| Автор: Romikgy 18.10.2006, 08:49 |
согласен, в консоле много чего включать надо |