How can I convert integers to binary or hexadecimal?
Answers were Sorted based on User's Feedback
Answer / sabarish
for decimal to hexa its very simple.
void main()
{
int a=10;
printf("%x",a); // returns the hexa decimal equivalent
}
Is This Answer Correct ? | 14 Yes | 2 No |
Answer / sabarish
code to convert binary to decimal
void dec2bin(long decimal, char *binary)
{
int k = 0, n = 0;
int neg_flag = 0;
int remain;
int old_decimal; // for test
char temp[80];
// take care of negative input
if (decimal < 0)
{
decimal = -decimal;
neg_flag = 1;
}
do
{
old_decimal = decimal; // for test
remain = decimal % 2;
// whittle down the decimal number
decimal = decimal / 2;
// this is a test to show the action
printf("%d/2 = %d remainder = %d\n", old_decimal,
decimal, remain);
// converts digit 0 or 1 to character '0' or '1'
temp[k++] = remain + '0';
} while (decimal > 0);
if (neg_flag)
temp[k++] = '-'; // add - sign
else
temp[k++] = ' '; // space
// reverse the spelling
while (k >= 0)
binary[n++] = temp[--k];
binary[n-1] = 0; // end with NULL
}
Is This Answer Correct ? | 4 Yes | 4 No |
why the execution starts from main function
what type of language is C?
who did come first hen or agg
What is macro?
What is const and volatile in c?
Explain can the sizeof operator be used to tell the size of an array passed to a function?
What is the scope of static variable in c?
Explain how can a program be made to print the line number where an error occurs?
how to sort two array of characters and make a new array of characters.
In the DOS enveronment, normal RAM that resides beyond the 1mb mark. a) expanded memory b) swapped memory c) Extended memory d) none
How can I call a function, given its name as a string?
main() { int a=4,b=2; a=b<<a + b>>2; printf("%d", a); }