Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- char* destBase(int decimalnum , int destbase){ //Destination convertion
- int i,tmp ,size;
- char* ans;
- size=((int)(log(decimalnum)/log(destbase)) +1);
- ans=(char*)malloc(size*sizeof(char));
- for(i=strlen(ans)-1 ; decimalnum>0 ; i++){
- tmp=decimalnum%destbase;
- if(tmp>=0 && tmp <= 9){
- ans[i]=tmp+'0';
- }
- else if(tmp>='A'-10 && tmp <='Z'-10){
- ans[i]=tmp+'A'-10;
- }
- else if(tmp >='a'-10 && tmp <='z'-10){
- ans[i]=tmp+'a'-10;
- }
- decimalnum=decimalnum/destbase;
- }
- return ans;
- }
Add Comment
Please, Sign In to add comment