I have 64 bits that are all supposed to be behind the decimal (0.000.....0), how can I convert this binary fraction to a decimal in C preferably without a lot of iterations or loops.
For example:
question from:https://stackoverflow.com/questions/65945785/c-program-to-convert-binary-fraction-to-decimalI have int x = 2218 which is 100010101010 thats supposed to represent 0.100010101010 converted into a decimal (in this case it would be 0.54150390625)