subnetcalculaties

Status
Niet open voor verdere reacties.

hangmat

Terugkerende gebruiker
Lid geworden
22 mei 2001
Berichten
3.199
Als ik met subnetten ga werken, kan ik bijvoorbeeld met de volgende berekening uitvoeren

256 - 2^x, waarbij x staat voor het aantal nullen in het betreffende subnetmasker. Bij het subnetmasker 255.255.255.224 (11100000) betekent dat

256 - 2^5 (ik heb immers 5 nullen) = 224. En dat klopt met het subnetmasker.

Mijn vraag is, hoe kan ik deze berekening omdraaien? Ik wil dus van die 224 uitkomen op 5 nullen, maar hoe?
 
ik snap je vraag niet helemaal, maar het subnetmasker geeft aan de computer door hoeveel IP adressen er mogelijk aanwezig zijn op het netwerk, dit is ook een soort IP, alleen dan met een bepaald aantal keer '255' op een rijtje, bijvoorbeel 255.255.255.0, in dit geval zijn er 255 IP adressen mogelijk. Bij 255.255.0.0 zijn er 255*255 mogelijke IP adressen, 65025 IP's dus.


p.s het is niet altijd zo dat er gebruik gemaakt wordt van een aantal keer 255, het kan ook met allerlei andere getallen en rekenformules gedaan worden, maar dit komt hoogst zelden voor op een lan.

ik hoor het wel.

groetjes Harry
 
Als je 224 / 2 heb je 112 en 0 over.
112 / 2 = 56 en 0 over
56 / 2 = 28 en 0 over
28 / 2 = 14 en 0 over
14 / 2 = 7 en 0 over
7 / 2 = 3 en 1 over
3 / 2 = 1 en 1 over
+ de laatste 1 wordt dus (altijd van onder naar boven lezen): 11100000

En heb je je 5 nullen.

Ik denk dat je dit wou weten, nee?
 
Ja inderdaad, maar, is daar een formule voor of een rekenwijze?

265-2^x geeft de waarde van het betreffende subnetmasker. Is er ook een dergelijke formule om de waarde x, dus het aantal nullen, te berekenen als ik de decimale waarde van het subnetmasker heb?

Anders gezegd, wat is ook alweer de inverse functie van 2^x, waarbij ik x wil uitrekenen?
 
Laatst bewerkt:
mmmmm....

Dat zou kunnen, dat je daar een formuleke van 1 regel voor hebt, maar die ken ik eerlijk gezegd niet. Ik gebruik altijd het bovenstaande. Zo'n formule, als ze niet te moeilijk is, kan misschien wel handig zijn, ja...
 
11100000 = 0 * 1 + 0 * 2 + 0 * 4 + 0 * 8 + 0 * 16 + 1 * 32 + 1 * 64 + 1 * 128 = 254

zoiets is makkelijk te programmeren en in de meeste talen bestaat een dergelijke functie

2&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp 3&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp9&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp7
1111101000 0001100100 0000001010 0000000001

dus 0010 * 1111101000 + 0011 * 0001100100 + 1001 * 0000001010 + 0111 * 0000000001 = 100101011101

zo berkent een computer het getal 2397
 
Laatst bewerkt:
Hoi,

Ik weet niet of ik julie hiermee help, maar de inverse van machtsverheffen :

attachment.php


:D
 

Bijlagen

  • som.jpg
    som.jpg
    9,4 KB · Weergaven: 150
Kijk, en die moest ik nu hebben! Bedankt Japie!
 
offtopic:

debes000:

"p.s het is niet altijd zo dat er gebruik gemaakt wordt van een aantal keer 255, het kan ook met allerlei andere getallen en rekenformules gedaan worden, maar dit komt hoogst zelden voor op een lan."

in grote netwerken komt dit vaak voor ook in scholen!!
ik heb het al verschillende keren moeten configureren ...

dat berekenen komt mij het strot uit :)

groetjes Tom
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan