C++ Builder

Ответить
Аватара пользователя
Gram

C++ Builder

Сообщение Gram »

Надо написать инженерный калькулятор, что бы он работал с Hex, Dec, Oct, Bin системами счисления. Может есть какие функции перевода, помогите.
Аватара пользователя
Megabizon

Re: C++ Builder

Сообщение Megabizon »

Функция IntToHex - есть в Билдере

Вот функция перевода целого в бинарный





Код:

Код: Выделить всё

unsigned int Value ; //присваеваешь нужное число 
AnsiString Result; 
Result.SetLength(32); 
for(int i=1; i<=32;i++) 
 * { 
 * * *if(((Value<<(i-1))>>31) ==0) 
 * * * * Result[i]='0'; 
 * * *else 
 * * * * Result[i]='1'; 
 * } 
Edit1->Text = Result;

с остальными функциями еще кто-нибудь поможет.
Аватара пользователя
SyNC

Re: C++ Builder

Сообщение SyNC »

На мой взгляд, легче пользоваться char *itoa(int value, char *string, int radix) - user ввел строку в нужной системе делаем int atoi(char *string) получаем int. Когда надо вывести результат - itoa(). radix - система счисления.
Аватара пользователя
SyNC

Re: C++ Builder

Сообщение SyNC »

Спасибо всем! Все работает! Чего то я немного притормозил!
Ответить

Вернуться в «Программирование и базы данных»