Video: Elektronisch schema van een voeding: rekenen! 2024
Voordat u de details begrijpt van hoe IP adressering van werken, moet u weten hoe het binaire nummeringssysteem werkt, omdat binair de basis is voor IP-adressering.
Binair is een telsysteem dat slechts twee cijfers gebruikt: 0 en 1. In het decimale systeem (waarmee de meeste mensen gewend zijn), gebruikt u 10 cijfers: 0-9. In een gewoon decimaal getal - zoals 3, 482 - staat het meest rechtse cijfer voor; het volgende cijfer links, tientallen; de volgende, honderden; de volgende, duizenden; enzovoort.
Deze cijfers vertegenwoordigen de macht van tien: eerste 10 0 (wat 1 is); vervolgens, 10 1 (10); dan 10 2 (100); dan 10 3 (1, 000); enzovoort. In binair getal heeft u slechts twee cijfers in plaats van tien, wat de reden is waarom binaire getallen enigszins eentonig lijken, zoals in 110011, 101111 en 100001.
De posities in een binair getal (bits in plaats van cijfers) vertegenwoordigen machten van twee in plaats van machten van tien: 1, 2, 4, 8, 16, 32, enzovoort. Om de decimale waarde van een binair getal te berekenen, vermenigvuldigt u elk bit met het bijbehorende vermogen van twee en voegt u vervolgens de resultaten toe. De decimale waarde van binair 10111, bijvoorbeeld, wordt als volgt berekend:
1 × 20 = 1 × 1 = 1 + 1 × 21 = 1 × 2 = 2 + 1 × 22 = 1 × 4 = 4 + 0 × 23 = 0 × 8 = 0 + 1 × 24 = 1 × 16 = _16 23
Gelukkig is het converteren van een getal tussen binair en decimaal iets waar een computer goed in is - zo goed zelfs dat u waarschijnlijk zelf geen conversies hoeft uit te voeren. In plaats daarvan gaat het erom een basiskennis te hebben van hoe computers informatie opslaan en - het allerbelangrijkste - om te begrijpen hoe het binaire tellende systeem werkt.
Hier volgen enkele van de interessantere kenmerken van binary en hoe het systeem vergelijkbaar is met en verschilt van het decimale systeem:
-
In decimalen bepaalt het aantal decimalen dat is toegewezen voor een getal hoe groot kan het aantal zijn. Als u bijvoorbeeld zes cijfers toekent, is het grootste aantal mogelijk 999, 999. Omdat 0 zelf een getal is, kan een getal van zes cijfers elk van 1 miljoen verschillende waarden hebben.
Evenzo bepaalt het aantal toegewezen bits voor een binair getal hoe groot dat aantal kan zijn. Als u acht bits toewijst, is 11111111 de grootste waarde die het nummer kan opslaan. Dit getal is 255 in decimalen.
-
Om snel te berekenen hoeveel verschillende waarden u kunt opslaan in een binair getal van een gegeven lengte, gebruikt u het aantal bits als een exponent van twee. Een acht-bits binair nummer kan bijvoorbeeld 2 8 waarden bevatten.Omdat 2 8 256 is, kan een acht-bits getal 256 verschillende waarden hebben. Dit is de reden waarom een byte - acht bits - 256 verschillende waarden kan hebben.
-
Dit & ldquo; bevoegdheden van twee & rdquo; Daarom gebruiken computers geen leuke, even, ronde getallen bij het meten van waarden als geheugen of schijfruimte. Een waarde van 1K is bijvoorbeeld geen even 1, 000 bytes: het is eigenlijk 1, 024 bytes omdat 1, 024 2 10 is. Evenzo is 1MB geen even 1, 000, 000 bytes maar in plaats daarvan 1, 048, 576 bytes, wat toevallig 2 20 is.
Een basistest van computernerddom is je krachten van twee kennen omdat ze zo'n belangrijke rol spelen in binaire getallen. Gewoon voor de lol, maar niet omdat je het echt moet weten, geeft de onderstaande tabel de bevoegdheden van twee tot en met 32.
Vermogen | Bytes | Kilobytes | Vermogen | Bytes | K, MB of GB |
---|---|---|---|---|---|
2 1 | 2 | 2 17 | 131, 072 | 128K | |
2 2 | 4 | 2 18 | 262, 144 | 256K | |
2 3 | 8 | 2 19 | 524, 288 < 512K | 2 | |
4 16 | 2 | 20 1, 048, 576 | 1MB | 2 | |
5 32 | 2 | 21 2, 097, 152 | 2MB | 2 | |
6 64 | 2 | 22 4, 194, 304 | 4MB < 2 | 7 | |
128 2 | 23 | 8, 388, 608 8MB | 2 | 8 | |
256 2 | 24 | 16, 777, 216 16MB | 2 | 9 | |
512 2 | 25 | 33, 554, 432 32MB | 2 < 10 | 1, 024 | |
1K 2 | 26 | 67, 108, 864 | 64MB 2 | 11 | 2, 048 |
2K 2 | 27 | 134, 217, 728 | 128MB 2 | 12 | 4, 096 |
4K 2 | 28 | 268, 435, 456 | 256MB 2 | 13 | 8, 192 |
8K 2 | 29 | 536, 870, 912 | 512MB 2 <9 99> 14 | 16, 384 | 16K |
2 30 | 1, 073, 741, 824 | 1 GB | 2 15 | 32, 768 < 32K | 2 |
31 2, 147, 483, 648 | 2GB | 2 | 16 65, 536 | 64K | 2 |
32 4, 294, 967, 296 | 4 GB |