Kā pārvērst baitus uz megabaitu un atpakaļ?

Šodien mūsu dzīvi ir grūti iedomāties bezdatori. Viņi atrodami visur. Vārdi "bit", "baits", "megabaits" stingri iekļuvuši mūsu dzīvē. Parasti cilvēki tos izmanto, nezinot, ko viņi domā un kā tie ir saistīti.

Biti, kilobiti ...

baitu megabaitos
Ir vecs anekdots. Kāda ir atšķirība starp normālu cilvēku un datoru tehniķi? Pirmais ir pārliecināts, ka vienā kilobaitā ir 1000 baitu, bet otrais - ka kilogramā - 1024 grami. Un bieži normāli cilvēki jautā, un kas faktiski ir joks. Nu, mēs noskaidrosim, kur no kājām augt, un uzziniet, kā tulkot baitus megabaitos vai citos daudzkārtņos.

Bits ir mazākā bināro vienībainformācija. Precīzāk, tās daudzums. Šeit mēs domājam informāciju par vienu no diviem objekta stāvokļiem. Piemēram, ir signāls / nav signāls, patiesa / nepatiesa, 1/0 utt. Nosaukums ir iegūts no angļu valodas saīsinājuma binary digit ("binārs numurs") = bit. Arī viens bits bināro kodu sauc par "bit". Šajā gadījumā decimālskaitlis tiek attēlots kā nulle vai viens, piemēram, kā parādīts tabulā. To sauc par "bināro skaitļu sistēmu."

DecimāldaļaBinārs kodsDecimāldaļaBinārs kods
005101
116110
2107111
31181000
410091001

Kā redzat, skaitļiem 0 un 1 ir vienāds attēlojums, savukārt decimāldaļajos jau ir divi cipari - 10. Un astoņos ir četri (1000).

Un kas ir kilobits?

Plašākais šīs skaitļu sistēmas pielietojums datortehnoloģijās. Jo īpaši binārie skaitļi tiek izmantoti, lai numurētu ciparu atmiņas šūnas.

Ļaujiet mums sniegt piemēru. Visu iespējamo adrešu skaits uz jebkura adreses autobusa ir vienāds ar otru skaitli zināmā mērā N. vai arī - 2N. Šeit N apzīmē autobusu bitu skaitu. Ko mēs redzam? Šūnu skaits atmiņas mikroshēmā ir vienāds ar vienu vai otru pakāpes numuru 2. Un tad - vēl interesantāks. 2. numurs10 = 1024 ir ļoti tuvu 1000. Tajā pašā laikā tūkstoš ir izmantots kā pamats decimālo konsolēm. Tāpēc 1024 biti tika saukti par "kilobiti". Pēc analoģijas ar kilogramugrams vai kilogramumetrs. Mēs atceramies iepriekš sniegto anekdoto.

Bytes and Bits

bitu baits megabaitos

Tālāk ir zināms no datorzinātnes. "Baits" (Eng. baitu) sauc par uzglabāšanas vienību, kā arī par digitālās informācijas apstrādi. Tas ir bitu skaits, ko vienlaicīgi apstrādā dators. Tas ir klasisks.

Mūsdienu datorsistēmās tiek izmantots baits, kas sastāv no 8 bitiem. Tāpēc tā var pieņemt 256 (28) no dažādām vērtībām.

Lai pārveidotu baitus uz megabaitu, mēs turpinām vienkārši. Aritmētika trešajā klasē: 1 kilobaitē = 1024 baiti. Mēs atceramies par 210? 1 MB = 1024 KB (t.i., 220 = 22x10) = 1048576 baiti.

Pieteikumi

1 megabaitu baits

Visbiežāk baitus izmanto skaitļošanas sistēmās, bet biti - informācijas pārraides tīklos. Parasti mēra ātrumu.

Piemērs. Ethernet tīkls nodrošina datu pārraides ātrumu no 10 Mb / s līdz 1 Gb / s. Būtu arī jāprecizē, ka parasti baits tiek apzīmēts ar burtu "B" (vai latīņu valodā "B"). "Bit" tiek ierakstīts. Prefikss "kilo" tiek apzīmēts ar burtu "K". Tas ir kapitāls, nevis mazais burts. Mazajā "k" tiek ierakstīts decimāldaļas prefiksa "kilo-" nosaukums, t.i. 103 = 1000. Tagad apsveriet nākamo jautājumu sīkāk.

Binārie un decimāldaļas prefiksi

Kā pārvērst baitus uz megabaitu, vairāk vai mazākir skaidrs. 1999. gada sākumā plaši pazīstama organizācija IEC (Starptautiskā elektrotehniskā komisija) ieviesa bināro prefiksu informācijas daudzuma vienību veidošanai. Iemesls tam bija skaitļu 1024 un 1000 tuvums. Līdzīgi standarta precizējumiem, ko izmanto starptautiskā SI sistēma, bināri atšķiras tikai ar pēdējās zilbes aizstāšanu ar "bi" (no latīņu binarius - binārs). Tas izskatās kā tabula zemāk.

PrefikssSaīsinājumi
IEC pieņemts
biti / biti
Atbilstošs
decimālskaitlis
prefikss
Summa, par kuru
reizina oriģinālu
nozīmē informācijas daudzums
kibiKiB (KiB) / Kibitkilo (103)1024 vai 210
mebMiB (MiB) / Mibitmega (106)1048576 vai 220
GibiGiB (GiB) / Gibitagiga (109)1073741824 vai 230
tuTiB (TiB) / Tibittera (1012)1099511627776 vai 240
PebiPiB (PiB) / Pibitpetas (1015)1125899906842624 vai 250
exbiEiB (EiB) / Eibitexa (1018)1152921504606846976 vai 260
zebyZiB (ZiB) / ZibitZetta (1021)1180591620717411303424 vai 270
yobyYiB (YiB) / YibitJotta (1024)1208925819614629174706176 vai 280

Šo standartu apstiprināja daudzas valstis, tačuIerakstītie vārdi netiek izmantoti tik bieži, galvenokārt rakstveidā, bet gandrīz nekad mutiski. Kā viņi saka, dēļ kakofonijas. Varbūt tā. Piekrītu, ka kilobits izklausās daudz patīkamāk kā kibibit, un megabaits ir labāks par mebibītu.

Bitu tulkošana megabaitos ir skaidra. Bet tas vēl nav viss. Joprojām ir divas pieejas, lai veidotu daudzkārtīgus informācijas apjomus. Kas vēl ir vairāk neskaidrs, ir jautājums par to, cik daudz ir 1 megabaitu baits.

Pirmā pieeja

Tajā prefiksus "kilo", "mega-" utt. Izmanto kā bināro šādos gadījumos:

  • bitu pārsūtīšana uz megabaitu
    Failu pārvaldītājos un citā programmatūrāSniedzot samazinātu faila lielumu. Piemēram, programmā tiek ziņots, ka audio ieraksta lielums ir 10 MB. Pārveidojot baitus megabaitos klasiskā veidā, mēs uzskatām, ka izmērs ir vienāds ar 10485760 baiti. Pēdējo izstrādes failu pārvaldniekiem ir standarta lieluma norāde - izmantojot saīsinātu bināro prefiksu formu, piemēram, MiB (MiB).
  • Interneta uzglabāšanas ierīču ražotāji, zibatmiņas kartes, video atmiņa.
  • CD-ROM lielums ir iestatīts tikai bināro megabaitu veidā.

Otrā pieeja

Šeit prefiksus izmanto kā decimālo šādos gadījumos:

  • pārveidot bitus uz megabaitus
    Cietie un optiskie diski. Viņu apjoms tiek norādīts decimāldaļas megabaitos. Izņēmums: kompaktdisks, kura ietilpība ir norādīta bināros.
  • Neformāla komunikācija. Šajā gadījumā vērtības ir aptuveni noapaļotas. Piemēram, var teikt, ka 10 miljonu baitu faila "nosver" 10 megabaiti. Ko mēs redzam šeit? Šajā gadījumā baiti tika tulkoti megabaitos, nav pilnīgi pareizi, bet, sazinoties, tā iet.
  • Telekomunikāciju ātruma noteikšanasavienojumi. Piemēram, ņemiet vērā standarta 100BASE-TX. Tajā 100 Mb / s atbilst datu pārraides ātrumam, kas ir tieši 100 miljoni bitu / s. Apskatīsim "viedāku" savienojumu ar ātrumu 10 Gbit / s (standarta 10GBASE-X). Tas atbilst tieši 10 miljardiem bitu / s. Tas ir tā. Un nedaudz vairāk vai mazāk.

Bet ar trīs collu floppy 1,44 MB(atcerieties šos?) bija vēl interesantāks. To jauda tika norādīta binārā decimāldebruņos. Izrādījās šādi. Viens šāds megabaits bija vienāds ar 1000 KiB, kas ir aptuveni 0,977 MiB, bet tajā pašā laikā 1 KiB bija vienāds ar 1024 baiti.

Jāatzīmē, ka pastāv atšķirība starpšīs divas iespējas konsole prezentācijai. Un ja kilobaitu gadījumā tas nepārsniedz 2,4%, tad par megabaitu tas jau ir 4,9%, par gigabaitu - 7,4% un par terabaitu - gandrīz 10%. Protams, neatbalstot bināro pārstāvību. Tas nozīmē, ka viņi "nozag" mūsu ražotāju baitus. Piemēram, iegādājieties cieto disku ar ietilpību 1 TB. Kā persona, kas ir apguvusi datorzinātni, jūs esat svēti pārliecināti, ka tajā ir 1099511627776 baiti. Un izrādās - "tikai" 1000000000000. Tas ir, jums ir "nokokējis" vairāk nekā 99,5 miljardus baitu (gandrīz 98 GB). Vai tas ir daudz vai maz? Aptuveni 40 līdz 200 pilna izmēra filmas, atkarībā no formāta. Vai tas neko nenozīmē? Tas ir, kā rakstīts iepriekš, desmitā daļa.