Video: Nätverksadministration - Avancerad loggning 2024
Innan du kan förstå detaljerna för hur IP adressera arbeten måste du förstå hur det binära numreringssystemet fungerar eftersom binär är grunden för IP-adressering.
Binär är ett räkningssystem som endast använder två siffror: 0 och 1. I decimalsystemet (med vilket de flesta är vana) använder du 10 siffror: 0-9. I ett vanligt decimaltal - som 3, 482 - representerar den högsta siffran de; Nästa siffra till vänster, tiotals; nästa hundratals nästa tusen; och så vidare.
Dessa siffror representerar makt på tio: första 10 0 (vilket är 1); nästa, 10 1 (10); sedan 10 2 (100); sedan 10 3 (1 000); och så vidare. I binär har du bara två siffror i stället för tio, varför binära tal ser något monotont ut, som i 110011, 101111 och 100001.
Positionerna i ett binärt tal (kallat bits snarare än siffror) representerar befogenheter från två i stället för krafter på tio: 1, 2, 4, 8, 16, 32 och så vidare. För att bestämma decimalvärdet för ett binärt tal multiplicerar du varje bit med motsvarande effekt av två och lägger sedan till resultaten. Decimaltalet för binärt 10111, till exempel, beräknas enligt följande:
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
Lyckligtvis omvandlar du ett tal mellan binärt och decimalt är något en dator är bra på - så bra, att du inte kommer att behöva göra några omvandlingar själv. Istället är det meningen att ha en grundläggande förståelse för hur datorer lagrar information och - viktigast - att förstå hur det binära räkningssystemet fungerar.
Här är några av de mer intressanta egenskaperna hos binära och hur systemet liknar och skiljer sig från decimalsystemet:
-
I decimal bestämmer antalet decimaler som är tilldelade för ett antal hur stort antal kan vara. Om du tilldelade sex siffror är det största möjliga antalet 999, 999. Eftersom 0 är ett tal i sig kan ett sexsiffrigt nummer ha 1 miljon olika värden.
På samma sätt bestämmer antalet bitar som är tilldelade för ett binärt tal hur stor den siffran kan vara. Om du tilldelar åtta bitar, är det största värdet som kan lagras 11111111, vilket råkar vara 255 i decimal.
-
För att snabbt lista hur många olika värden du kan lagra i ett binärt tal av en given längd, använd antal bitar som en exponent av två. Ett binärt nummer på åtta bitar kan till exempel hålla 2 8 värden.Eftersom 2 8 är 256, kan ett åtta bitars nummer ha någon av 256 olika värden. Det är därför en byte - åtta bitar - kan ha 256 olika värden.
-
Detta & ldquo; befogenheter av två & rdquo; saken är varför datorer inte använder fina, jämnt, runda nummer vid mätning av sådana värden som minne eller diskutrymme. Ett värde på 1K, till exempel, är inte en jämn 1 000 byte: Det är faktiskt 1, 024 byte eftersom 1, 024 är 2 10 . På liknande sätt är 1 MB inte en jämn 1 000 000 byte utan istället 1 048 576 byte, som råkar vara 2 20 .
Ett grundläggande test av dator nerd-dom är att känna dina krafter av två eftersom de spelar en så viktig roll i binära tal. Bara för det roliga, men inte för att du verkligen behöver veta, visar tabellen nedan krafterna på två upp till 32.
Kraft | Byte | Kilobytes | Kraft | Bytes | K, MB eller 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 | 1 MB | 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 | 128 MB 2 | 12 | 4, 096 |
4K 2 | 28 | 268, 435, 456 | 256 2 | 13 | 8, 192 |
8K 2 | 29 | 536, 870, 912 | 512 MB 2 <9 99> 14 | 16, 384 | 16K |
2 30 | 1, 073, 741, 824 | 1GB | 2 15 | 32, 768 < 32K | 2 |
31 2, 147, 483, 648 | 2GB | 2 | 16 65, 536 | 64K | 2 |
32 4, 294, 967, 296 | 4GB |