RačunariProgramiranje

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 ...

Postoji stara anegdota. Koja je razlika između normalne osobe i računarskog tehničara? Prvi je siguran da u jednom kilobajtu 1000 bajta, a drugi - u kilogramu - 1024 grama. I često normalni ljudi pitaju, a šta je, zapravo, šala. Pa, otkrićemo odakle raste noge i saznate kako prevesti bajtove u megabajte ili druge višestruke.

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

 

 

 

 

Newest

Copyright © 2018 bs.birmiss.com. Theme powered by WordPress.