Converter int para flutuar em C (sem conversão) [closed]

Como faço para converter um int em um float (retornado como não assinado, mas interpretado como um float)? Não posso usar construções de linguagem de alto nível como uniões, apenas operações de bit a bit, lógica de controle (if / while), + e -, etc.

questionAnswers(2)

yourAnswerToTheQuestion