C++ Builder
-
Gram
C++ Builder
Надо написать инженерный калькулятор, что бы он работал с Hex, Dec, Oct, Bin системами счисления. Может есть какие функции перевода, помогите.
-
Megabizon
Re: C++ Builder
Функция 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
На мой взгляд, легче пользоваться char *itoa(int value, char *string, int radix) - user ввел строку в нужной системе делаем int atoi(char *string) получаем int. Когда надо вывести результат - itoa(). radix - система счисления.