Hej!
Finns det någon, eller är det ens möjligt att göra en funktion för att konvertera från decimalt till binärt med decimala tal som är väldigt stora. Typ storleksordningen 2^10000 ?
De vanliga med mod 2 lyckas jag inte få att fungera iaf.
4 svar · 333 visningar · startad av M@rtin
Hej!
Finns det någon, eller är det ens möjligt att göra en funktion för att konvertera från decimalt till binärt med decimala tal som är väldigt stora. Typ storleksordningen 2^10000 ?
De vanliga med mod 2 lyckas jag inte få att fungera iaf.
Mmm precis.
Hade en idé att man först kunde göra en funktion som adderar binära tal som textsträngar, då kan man addera i princip hur stora binära tal som helst.
Sedan har man en funktion som omvandlar från decimalt till binärt men om talet är större än ett visst tal kör den omvandlingen för det speciella talet (som är under maxgränsen) och sedan anropar den sig själv med utgångstalet-gränstalet om och om igen rekursivt tills man kommer ned till lagom stora tal.
Tyvärr fick fick det inte plats med så många rekursioner i stacken när jag testade så jag måste komma på nåt ännu bättre :/
att köra en rekursiv funktion funkar för små tal... men om du däremot skriver allt till en sträng och sedan vänder på denna så borde det funka kalas för större tal.
Hmm beskriv lite mer hur det skulle fungera, förstår inte riktigt.