Računari, Programiranje
Kako pretvoriti bajtove u megabajta i nazad?
Danas je naš život teško zamisliti bez računara. Nalaze se svuda. Reči "bit", "byte", "megabyte" čvrsto su ušli u naš život. Često ih obični ljudi koriste, ne znajući šta znače i kako su povezani.
Bitovi, kilobiti ...
Bit je najmanja jedinica mere za binarne informacije. Preciznije, njegova količina. Ovde podrazumevamo informacije o jednoj od dve države objekta. Na primjer, postoji signal / nema signala, istinita / lažna, 1/0 itd. Ima ime iz engleske kratice biary digi t ("binary number") = bit. Takođe, jedan bit binarnog koda se naziva "bit". U ovom slučaju, decimalna cifra je predstavljena kao nula ili jedna, na primer kako je prikazano u tabeli. Ovo se naziva "sistem binarnog broja".
Decimalna cifra | Binarni kod | Decimalna cifra | Binarni kod |
0 | 0 | 5 | 101 |
1 | 1 | 6 | 110 |
2 | 10 | 7 | 111 |
3 | 11 | 8 | 1000 |
4 | 100 | 9 | 1001 |
Kao što vidite, brojevi 0 i 1 imaju istu zastupljenost, a u decimalnim dvoje već postoje dvije cifre - 10. A u osam ima četiri (1000).
A šta je kilobit?
Najšire primena ovog broja sistema nalazi se u računarskoj tehnologiji. Konkretno, binarni brojevi se koriste za numerisanje ćelija digitalne memorije.
Dajte nam primer. Broj svih mogućih adresa na bilo kojoj adresnoj magistrali je jednak broju dva u nekom stepenu N. Ili drugo - 2 N. Ovde, N označava broj bitova sabirnice. Šta vidimo? Broj ćelija u memorijskom čipu je jednak jednom ili drugom stepenu broj 2. A onda - još interesantniji. Broj 2 10 = 1024 je veoma blizu 1000. Istovremeno, hiljadu se koristi kao osnova za decimalne konzole. Stoga je 1024 bita nazvano "kilobiti". Po analogiji sa kilogramom ili kilometrom. Sećamo se anegdote koja je data gore.
Bajtova i bita
Sledeće je poznato iz računarskih nauka. "Byte" (engleski bajt) naziva se jedinica za pohranu, kao i obrada digitalnih informacija. To je broj bitova koje istovremeno obrađuje računar. To je klasika.
Savremeni računarski sistemi koriste bajt koji se sastoji od 8 bita. Stoga, može uzeti 256 (2 8 ) različitih vrednosti.
Za pretvaranje bajtova u megabajte, jednostavno nastavljamo. Aritmetika za treću klasu: 1 kilobajt = 1024 bajta. Sećate se oko 2 10 ? A 1 MB = 1024 KB (tj., 2 20 = 2 2x10 ) = 1048576 bajtova.
Aplikacije
Često se bajtovi koriste u računarskim sistemima, a bitovi se koriste u mrežama za prenos informacija. Tipično, da izmerite brzinu.
Dajte nam primer. Ethernet mreža obezbeđuje brzinu prenosa podataka u opsegu od 10 Mbps do 1 Gb / s. Još uvijek treba pojasniti da se, po pravilu, bajt označava slovom "B" (ili latinicom "B"). "Bit" i snimljen. Prefiks "kilo" označava slovo "K". To je velika slova, ali ne i mala slova. Malo "k" se upisuje naziv decimalnih konzola "kilo"; 10 3 = 1000. Sada detaljnije razmotrite sledeće pitanje.
Binarne i decimalne konzole
Kako prevesti bajtove u megabajte je manje ili više jasno. Početkom 1999. godine, poznata organizacija IEC (Međunarodna elektrotehnička komisija) stavila je u promet binarne konzole za formiranje više jedinica informacija. Razlog za to je bila blizina brojeva 1024 i 1000. Slično kao i standardne decimalne konzole koje koristi međunarodni SI sistem, binarni se razlikuju samo ako se poslednji slog zameni "bi" (od latinskog binarija - binarni). Izgleda da je prikazano u tabeli ispod.
Prefiks | Skraćenice, Usvojio IEC, Bytes / bits | Relevantno Decimalno Prilog | Iznos po kome Početni Količina informacija |
Kibi | KiB (KiB) / Kibit | Kilo (10 3 ) | 1024 ili 2 10 |
Mebi | MiB (MiB) / Mibit | Mega (10 6 ) | 1048576 ili 2 20 |
Gibi | GIB (GiB) / Gibit | Giga (10 9 ) | 1073741824 ili 2 30 |
Tebi | TiB (TiB) / Tibit | Tera (10 12 ) | 1099511627776 ili 2 40 |
Peebee | PiB (PiB) / Pibit | Peta (10 15 ) | 1125899906842624 ili 2 50 |
Exbi | EiB (EiB) / Eibit | Exa (10 18 ) | 1152921504606846976 ili 2 60 |
Zebras | ZiB / Zybite | Zetta (10 21 ) | 1180591620717411303424 ili 2 70 |
Yobi | YiB (YiB) / Yibit | Jotta (10 24 ) | 1208925819614629174706176 ili 2 80 |
Ovaj standard je odobrila mnoštvo zemalja, ali se uvedena imena ne koriste tako često, uglavnom u pisanom govoru, a usmeno - gotovo nikada. Kako kažu, zbog čakafije. Verovatno i tako. Slažem se da kilobit zvuči prijatnije od kibibita, a megabajt je bolji od mebibita.
Prenos bajtova na megabajt je jasan. Ali to nije sve. Do sada postoje dva pristupa formiranju višestrukih količina informacija. Ono što je još zbunjujuće je pitanje koliko ih ima u 1 megabajt bajtu.
Prvi pristup
U njemu, prefiksi "kilo", "mega-" i sl. Koriste se kao binarni za sledeće slučajeve:
U upravljačima datoteka i drugom softveru sa smanjenom veličinom datoteke. Na primer, program izveštava da je veličina zvuka 10 MB. Klasičnim metodom prevođenja bajtova u megabajte, razmatramo veličinu koja je jednaka 10485760 bajtova. U upravljačima fajlova najnovijih događaja, postoji standardni indikator veličine - koristeći skraćeni oblik binarnih konzola, na primjer MiB (MiB). - Proizvođači RAM-ova, flash kartica, video memorije.
- Volumen CD-ROM-a je naznačen samo u binarnim megabajtima.
Drugi pristup
Ovde, prefiksi se koriste kao decimalni broj u sledećim slučajevima:
Hard i optički pogoni. Njihova zapremina je data u decimalnim megabajtima. Izuzetak: CD čiji je kapacitet specificiran u binarnom formatu. - Neformalna komunikacija. U ovom slučaju, vrednosti su grubo zaokružene. Tako, na primer, oko datoteke sa zapreminom od 10 miliona bajtova može reći da "teži" 10 megabajta. Šta vidimo ovde? U ovom slučaju, bajtovi u megabajtima nisu ispravno prevedeni, ali to se događa kada komuniciraju.
- Označavanje brzina telekomunikacionih veza. Na primer, uzmite standardni 100BASE-TX. U njemu, 100 Mbit / s odgovara brzini prenosa podataka od tačno 100 miliona bps. Pogledajmo "pametnu" vezu sa brzinom od 10 Gbps (standardni 10GBASE-X). Tačno odgovara 10 milijardi bps. Ovdje. I ne manje ili više.
Ali sa 3-inčnim disketima na 1,44 MB (zapamtite ovo?) Bilo je još zanimljivije. Njihov kapacitet je naveden u binarnom decimalnom megabajtu. Ovo je dobijeno na sljedeći način. Jedan takav "megabajt" bio je jednak 1000 KB, što je oko 0.977 MiB, ali u isto vrijeme, 1 KB je bilo 1024 bajtova.
Treba napomenuti da postoji razlika između ove dve opcije za predstavljanje konzola. A u slučaju kilobajtova ne prelazi 2,4%, onda je za megabajta već 4,9%, za gigabajtove - 7,4%, a za terabite - skoro 10%. Naravno, ne u korist binarnog predstavljanja. To znači da proizvođači "ukradu" proizvođače bajta. Na primjer, kupujete hard disk kapaciteta 1 TB. Kao osoba koja je proučavala računarsku znanost, čvrsto ste uvjereni da u njemu postoje 1099511627776 bajtova. I ispostavilo se - "samo" 1000000000000. To jest, vi ste "ugušili" više od 99,5 milijardi bajtova (skoro 98 GB). Da li je ovo puno ili malo? Približno - od 40 do 200 igranih filmova, zavisno od formata. O čemu ne govori? To je, kako je navedeno gore, deseto.
Similar articles
Trending Now