- -
C++ Builder
(
http://forum.oszone.net/showthread.php?t=30480)
Надо написать инженерный калькулятор, что бы он работал с Hex, Dec, Oct, Bin системами счисления. Может есть какие функции перевода, помогите.
|
Megabizon |
13-05-2003 11:19 208814 |
Функция 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;
с остальными функциями еще кто-нибудь поможет.
|
На мой взгляд, легче пользоваться char *itoa(int value, char *string, int radix) - user ввел строку в нужной системе делаем int atoi(char *string) получаем int. Когда надо вывести результат - itoa(). radix - система счисления.
|
Спасибо всем! Все работает! Чего то я немного притормозил!
|
Время: 02:11.
© OSzone.net 2001-