PHP expert |
|
wel, je moet je getal opsplitsen in machten van 2
deze zijn: 1 - 2 - 4 - 8 - 16 - 32 - 64 - 128 - 256 - etc
dan kijk je welke je nodig hebt om je getal te bekomen, in het geval van 148 doe je het zo:
148 = 4 + 16 + 128
je weet dat je 8 bytes nodig hebt:
1 0 0 1 0 1 0 0
eerste 1 voor 128, tweede voor 16 en derde voor 4, de nulletjes (waarbij dus andere machten van 2 horen) kan je niet gebruiken.
Ander voorbeeld:
342 -> 9 nodig
342 = 256 + 64 + 16 + 4 + 2
1 0 0 1 0 1 0 1 1 0
begrijp je?
|