i am currently making a 16 bit CPU in Logisim, i am currently working on the ALU, it has all the basic functions, and works just fine, but i can't go any higher than 65535, or lower than -65565, i also can't calculate numbers between numbers, like the number 0.2.

i can add and subtract in binary, no problem but i just can't understand floating point, so if anyone could teach me how it works and give me an example, i'd be very happy

thanks in advance,

ThatComputerGuy