webForumDet fria alternativet

STORA binära tal

ASP

4 svar · 333 visningar · startad av M@rtin

Medlem sedan dec. 19992 085 inlägg
Frågan#1

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.

Medlem sedan juni 20019 519 inlägg
#2

provade göra:

<%=2^2000%>

får jag felet "spill" tror inte det är möjligt inom ASP...

Medlem sedan dec. 19992 085 inlägg
#3

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 :/

Medlem sedan juli 2004181 inlägg
#4

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.

Medlem sedan dec. 19992 085 inlägg
#5

Hmm beskriv lite mer hur det skulle fungera, förstår inte riktigt.

260 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)