>From: bena [mailto:[EMAIL PROTECTED]
>
>>how to convert decimal to binary using c library
>
>I assume you mean "how do you print a number in binary"?
>
>Well in the spirit of not doing too much of others' homework...
Method without using recursion (fails for 0 at the moment - fixing it
left as an exercise for the lazy):
#include <stdio.h>
#define Show(a) printf(#a " = 0b");pb(a);
void pb(unsigned long a){
int b=64;char
c??(65??);c??(b??)=0;for(;a;a/=2)c??(--b??)=a&1?'1':'0';puts(c+b);
}
int main(void){
Show(0);
Show(1);
Show(16);
Show(15);
Show(32767);
Show(0777);
Show(0xDeadBeef);
return 0;
}
--
PJH
The simple man's approach to exception handling is to put a try-catch
around the whole application and just restart the application on error.
That's what Microsoft does anyway.
- Thomas Hruska sums up MS in C-Prog
Alderley plc, Arnolds Field Estate, The Downs, Wickwar, Gloucestershire, GL12 8JD, UK
Tel: +44(0)1454 294556 Fax: +44 (0)1454 299272
Website : www.alderley.com Sales : [EMAIL PROTECTED] Service : [EMAIL PROTECTED]
This email and its contents are confidential and are solely for the use of the intended recipient. If you are not the original recipient you have received it in error and any use, dissemination, forwarding, printing or copying of this email is strictly prohibited. Should you receive this email in error please immediately notify [EMAIL PROTECTED]
This email has been scanned for viruses, however you should always scan emails with your own systems prior to opening.
To unsubscribe, send a blank message to <mailto:[EMAIL PROTECTED]>.
| Yahoo! Groups Sponsor | |
|
|
Yahoo! Groups Links
- To visit your group on the web, go to:
http://groups.yahoo.com/group/c-prog/
- To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
- Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
