Can someone suggest me a method to convert a floating point number into binary using assembly?
for example 5.5 would be 000..101.1
but how would you go on about this in assembly?
Can someone suggest me a method to convert a floating point number into binary using assembly?
for example 5.5 would be 000..101.1
but how would you go on about this in assembly?
Jump to Posthttp://babbage.cs.qc.edu/IEEE-754/Decimal.html
Enter 5.5, look at the bit pattern.Look familiar?
ye ye.. but how would you go on about doing that in assembly?
i mean.. u can convert a floating point to a binary by continuously diving the remainder by 2, and 'saving' the quotient of the division whether its 1 or 0, and form the binary.
The problem that arises with this solution is that only 8 registers are provided, so that would lead to only allowing you to display a binary of 8 bits long (only).
It's already stored in binary, so you just take the mantissa and output a string of 0 and 1. Assuming you've done this exercise for int, then then this step at least is no different.
You then use the exponent to work out where the radix point . goes.
We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.