Karmennevaya Dhikaraste, Maaphaaleshu Kadaachanah

----- Original Message ----
From: ~Rick <[EMAIL PROTECTED]>
To: [email protected]
Sent: Thursday, 15 November, 2007 8:30:17 PM
Subject: Re: [c-prog] how to convert hexadecimal to binary in c-langugae









  


    
            At Wednesday 11/14/2007 09:54 PM, you wrote:

>hi to all,

>   am very new to the c -languge.

>   how to convert hexadecimal to binary in c-langugae.

>   any body send the source code...

>

>   Regards,

>   Rajesh.



Your request is a bit unclear. Numbers (data in general) are stored 

in a computer's memory as binary values.

Do you want to convert the DISPLAY of a number from one format to 

another? Or take a display (in hexadecimal representation) of a 

number and convert it to a binary number?



Hexadecimal "digits" range from 0-F, or 0-15; 0 - 9 plus A=10, B=11, 

C=12, D=13, E=14 and F=15.



So hexadecimal 05 equals 5, hexadecimal 0F equals 15, hexadecimal 10 

would equal decimal 16. ((16 * 1) + 0). Hexadecimal F2 equals 

((15*16) + 2) or decimal 242.



So, walk through the digits and multiply it by its' units value 

(0-15), (16-255), (256-2047), etc.



If you want to actually display the digits in binary, you need to 

determine the value of each bit in the number. Step through the bits, 

and print a '0' or '1' based on the bit value.



Hexadecimal F2 would be '11110010'



~Rick


I am in tune with Rick.Just for simplifying the matter heres the steps :
1:     make an array 8 times the sizeof the number whose binary equivalent you 
want to find out.
2:    take one end of the array (say the last element ) and the number whose 
binary value you want to find out to a temporary value.
3:    AND the temporary value with 1(one) and store the value to the array.
4.    Increment the array counter and and right shift the digit(whose binary 
value is required) by one.
5. Store the value to the temporary digit.
6. Check if all the bits of the digit has been accessed. If not go to step 3 
>else the value in the array is the required value.
If you want the ASCII value the add '0' to each element of the array.
Hope it simplifies the matter
Debasish


>

>----------- --------- --------- ----

>Be a better sports nut! Let your teams follow you with Yahoo Mobile. 

>Try it now.

>

>[Non-text portions of this message have been removed]

>

>

>

>To unsubscribe, send a blank message to 

><mailto:c-prog-unsubscribe@ yahoogroups. com>.

>Yahoo! Groups Links

>

>

>





    
  

    
    




<!--

#ygrp-mkp{
border:1px solid #d8d8d8;font-family:Arial;margin:14px 0px;padding:0px 14px;}
#ygrp-mkp hr{
border:1px solid #d8d8d8;}
#ygrp-mkp #hd{
color:#628c2a;font-size:85%;font-weight:bold;line-height:122%;margin:10px 0px;}
#ygrp-mkp #ads{
margin-bottom:10px;}
#ygrp-mkp .ad{
padding:0 0;}
#ygrp-mkp .ad a{
color:#0000ff;text-decoration:none;}
-->



<!--

#ygrp-sponsor #ygrp-lc{
font-family:Arial;}
#ygrp-sponsor #ygrp-lc #hd{
margin:10px 0px;font-weight:bold;font-size:78%;line-height:122%;}
#ygrp-sponsor #ygrp-lc .ad{
margin-bottom:10px;padding:0 0;}
-->



<!--

#ygrp-mlmsg {font-size:13px;font-family:arial, helvetica, clean, sans-serif;}
#ygrp-mlmsg table {font-size:inherit;font:100%;}
#ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean, 
sans-serif;}
#ygrp-mlmsg pre, code {font:115% monospace;}
#ygrp-mlmsg * {line-height:1.22em;}
#ygrp-text{
font-family:Georgia;
}
#ygrp-text p{
margin:0 0 1em 0;}
#ygrp-tpmsgs{
font-family:Arial;
clear:both;}
#ygrp-vitnav{
padding-top:10px;font-family:Verdana;font-size:77%;margin:0;}
#ygrp-vitnav a{
padding:0 1px;}
#ygrp-actbar{
clear:both;margin:25px 0;white-space:nowrap;color:#666;text-align:right;}
#ygrp-actbar .left{
float:left;white-space:nowrap;}
.bld{font-weight:bold;}
#ygrp-grft{
font-family:Verdana;font-size:77%;padding:15px 0;}
#ygrp-ft{
font-family:verdana;font-size:77%;border-top:1px solid #666;
padding:5px 0;
}
#ygrp-mlmsg #logo{
padding-bottom:10px;}

#ygrp-vital{
background-color:#e0ecee;margin-bottom:20px;padding:2px 0 8px 8px;}
#ygrp-vital #vithd{
font-size:77%;font-family:Verdana;font-weight:bold;color:#333;text-transform:uppercase;}
#ygrp-vital ul{
padding:0;margin:2px 0;}
#ygrp-vital ul li{
list-style-type:none;clear:both;border:1px solid #e0ecee;
}
#ygrp-vital ul li .ct{
font-weight:bold;color:#ff7900;float:right;width:2em;text-align:right;padding-right:.5em;}
#ygrp-vital ul li .cat{
font-weight:bold;}
#ygrp-vital a{
text-decoration:none;}

#ygrp-vital a:hover{
text-decoration:underline;}

#ygrp-sponsor #hd{
color:#999;font-size:77%;}
#ygrp-sponsor #ov{
padding:6px 13px;background-color:#e0ecee;margin-bottom:20px;}
#ygrp-sponsor #ov ul{
padding:0 0 0 8px;margin:0;}
#ygrp-sponsor #ov li{
list-style-type:square;padding:6px 0;font-size:77%;}
#ygrp-sponsor #ov li a{
text-decoration:none;font-size:130%;}
#ygrp-sponsor #nc{
background-color:#eee;margin-bottom:20px;padding:0 8px;}
#ygrp-sponsor .ad{
padding:8px 0;}
#ygrp-sponsor .ad #hd1{
font-family:Arial;font-weight:bold;color:#628c2a;font-size:100%;line-height:122%;}
#ygrp-sponsor .ad a{
text-decoration:none;}
#ygrp-sponsor .ad a:hover{
text-decoration:underline;}
#ygrp-sponsor .ad p{
margin:0;}
o{font-size:0;}
.MsoNormal{
margin:0 0 0 0;}
#ygrp-text tt{
font-size:120%;}
blockquote{margin:0 0 0 4px;}
.replbq{margin:4;}
-->








      Why delete messages? Unlimited storage is just a click away. Go to 
http://help.yahoo.com/l/in/yahoo/mail/yahoomail/tools/tools-08.html

[Non-text portions of this message have been removed]

Reply via email to