Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "iostream"
- #include "conio.h"
- class SomeFunc
- {
- public:
- static char* tostring(int num)
- {
- char *ch = new char[1024];
- sprintf(ch,"%d",num);
- return ch;
- }
- static char* DecToBin(double num)
- {
- if(num == 0) return "0";
- char *bt = new char[1024];
- bt[0] = '\0';
- while(1)
- {
- strcat(bt,tostring(int(num) % 2));
- if(((double)num / 2) == 0.5)
- {
- for(int i=0,j=strlen(bt)-1;i<floor(double(strlen(bt)/2));i++,j--)
- {
- char it = bt[i];
- bt[i] = bt[j];
- bt[j] = it;
- }
- return bt;
- }
- num = floor(double(num/2));
- }
- }
- };
- void main(int argc,char** argv)
- {
- printf("%s = %s",SomeFunc::tostring(512),SomeFunc::DecToBin(512));
- }
Advertisement
Add Comment
Please, Sign In to add comment