Ik heb een scripje gemaakt om decimale getallen naar binaire getallen om te rekenen. Maar het werkt maar met max 12 decimale getallen. Dus 1234567890123 werkt niet meer.
Ik weet ook wel dat het via ---string decbin ( int $number )--- kan maar zo wil ik het niet.
Ik zou graag willen weten hoe ik dit kan oplossen. Alvast bedankt voor de moeite.
Ik heb het even voor je uitgezocht en dat komt omdat je met een 32-bits systeem zit. Getallen groter dan 10 decimale cijfers zijn groter dan 32 bits en kunnen niet voorgestelt worden als 1 geheel.
Als bv volgende script uitvoert, krijg je de onderstaande output.
Je ziet dat er iets niet klopt en dat het met het 32-bits systeem te maken heeft. Je kan je code wel uitvoeren op een 64-bits systeem of je maakt een algoritme.