First converts your input to a float, to an integer, and to a string representing the binary equivalent. Reverses the string and performs the necessary calculations with the quickness (and lots of "trickery"). Reverses again and returns a string, that gets converted back to an integer (or a float in division) that is displayed back.