Wyodrębnienie z liczby double wykładnika i części ułamkowej

0

Witam
jak w temacie zadanie z codewars.
Użyłem funkcji frexp ale ta pobiera adres zmiennej i przypisuje wartość od -1023 do 1023. Natomiast zadanie wymaga podania liczby bez znaku tzn od 0 - 2047. Nie wiem jak uzyskać ten wynik. Nie mogę stosować operatorów arytmetycznych, bitowych nie można manipulować pamięcią i dołączać dodatkowych plików. Może ktoś ma jakieś wskazówki. Bo nie chodzi mi o gotowe rozwiązanie ale wskazówki. W zadaniu nie wspomniano i operatorze "++". Może to jest jakiś trop. Chyba, że ktoś ma inny pomysł

1 użytkowników online, w tym zalogowanych: 0, gości: 1