BLOGveida draza tehniskajā pierakstā

Kā kilobaits par kibibaitu tapa

Kā kilobaits par kibibaitu tapa (50 komentāri)

Kirils 2006-11-16 18:18:27 Tehnoloģijas
Bilde rakstam Labvakar, bērni!

Šovakar es jums pastāstīšu pasaciņu par bitiem un baitiem, kā arī viņu lielajiem brāļiem.

Kārtējo reizi uzduros tam, ka cilvēki neko nesaprot no šīm tik svarīgajām un reizē vienkāršajām mērvienībām. Turklāt vēl ar pilnu pārliecību cenšas to iestāstīt citiem. Jūtu, ka man beidzot ir jānāk palīgā un jādara gals šīm nezinīšu ciešanām.

Pirms vairākiem desmitiem gadu radās baits. Pats baits ir 8 bitu kopums. Bet bits savukārt ir nominālā datu reprezentācijas mērvienība elektroniskajos skaitļotājos, tas var pieņemt vienu no tieši divām iespējamajām vērtībām. Tieši tāpēc viens bits informācijas nes ... vienu bitu informācijas - jā/nē, 0/1, par/pret, sarkans/oranžš, ir/nav vai vertikāli/horizontāli. Bitu apzīmē ar 'bit' vai 'b'. Bitos un baitos mēra datu (informācijas) apjomu.

Kā jau sacīju, saliekot 8 bitus vienu pie otra, iegūstam baitu. Baitu apzīmē ar 'B'. Ja baitu ir ļoti daudz, tad varam vēlēties saīsināt pierakstu līdzīgi kā to daram ar gramiem. Lai gan abi varianti pareizi, nesakam taču, ka zapiņš sver 2000000 gramus, bet gan 2000 kilogramus. Tad nu varam teikt, ka fails satur 2000000 baitus informācijas, bet varam arī - 2000 kilobaitus informācijas vai 2 megabaitus informācijas. Apzīmējam to attiecīgi ar 'KB' un 'MB'.

Varam arī pārveidot to uz megabitiem, ko apzīmē ar 'Mbit' vai 'Mb'. Tad skaitlis būs jāpareizina ar konstati 8 bit/B (astoņi biti vienā baitā), un iegūsim 16 megabitus. Aiz kilo- un mega- seko giga-, tera-, peta-, eksa- un tā tālāk. Tos sauc par SI sistēmas prefiksiem un apzīmē attiecīgi 'k-', 'M-', 'G-', 'T-', 'P-', 'E-'. Viņus pievieno pirms kādas mērvienības, lai skaitlim galā nebūtu jāraksta tik daudz nuļļu. Piemēram, 3 petabiti (Pbit) ir 3000000 gigabiti (Gbit) un arī 3000000000000000 biti. Tā tas ir jau gandrīz 8 gadus.

Pirms tam bija apjukums. Pirms tam kilobaits bija 1024 baiti, nevis 1000 baiti. (Par 2% vairāk nekā īstenībā.) Megabaits bija 1048576 baiti - par 5% vairāk. Gigabaits - par 7% vairāk. Terabaits - jau par 10% vairāk nekā reāli. Taču reizē, kilobaits bija īr 1000 baiti - dažu datu nesēju ražotāji jau tolaik lietoja SI prefiksus, tāpēc nopērkot 2 gigabaitu cieto disku lietotāju gaidīja pārsteigums: tā ietilpība bija "tikai" 2000000000 baiti (varēja saglabāt 16000000000 '1' vai '0'), nevis 2147483648 baiti, kā lietotājs to gaidīja.

Tieši tāpēc 1999. gadā Starptautiskā elektrotehniskā komisija ieviesa speciālus, no SI atšķirīgus prefiksus, kas paredzēti, lai atbrīvotu SI prefiksus pareizai lietošanai. Tika ieviesti prefiksi kibi- (kilo binary), mebi- (mega binary), gibi- (giga binary) un citi. Tos izmanto vēl tagad un apzīmē attīecigi 'Ki-', 'Mi-', 'Gi-'. Piemēram, 4 kibibaiti (4 KiB) vai 20 mebibiti (20 Mib). Šo pieraksta standartu ir akceptējusi par Eiropas Savienība. SI prefiksi mūsdienās ir jālieto tā, kā es to aprakstīju 3 paragrāfus augstāk. Tātad sākumā 1KB bija 1024B. Tad tika atzīts, ka tā nebūs vis labi un pateikts, ka turpmāk 1KB apzīmēs 1000B, kā tas noteikts SI sistēmā. Lai apzīmētu 1024B, kas nekur no datora nepazuda, tika ieviesta jauna mērvienība - 1KiB.

Pārskatam - daži populāri apzīmējumi:
bits - bit vai b,
baits - B,
kilobits - kb vai kbit,
kilobaits - kB vai KB,
megabits - Mb vai Mbit,
megabaits - MB,
gigabits - Gb vai Gbit,
kibibits - Kibit vai Kib,
kibibaits - KiB,
mebibits - Mibit vai Mib.
mebibaits - MiB,

Rezumējot - arī dažas vienādības, kas ir pareizas mūsdienās:
1 b = 0.125 B
1 B = 8 b
1 kB = 1000 B = 8000 b = 8 kb
1 Kib = 1024 b = 128 B
1 KiB = 1024 B = 8192 b = 8 Kib = 1.024 KB
1 MiB = 8388608 b = 1024 KiB = 1048576 B = 1.048576 MB
1 MB = 8000000 b = 1000000 B = 976.5625 KiB = 0.95367431640625 MiB
1 GiB = 1.073741824 GB

Paldies par iedvesmu tiem, kas nezin un meklē atbildi nepaireizā virzienā. Tā kā šodien esmu dzirdējis daudz muļķību, tajā skaitā arī "Datu plūsmu mēra bitos", centīšos kaut kad uzrakstīt par datu pārraides ātruma mērvienībām.

Ja jau esat izlasījuši līdz galam, tad, ja patika, noteikti iesaitējiet šo rakstu visur, kur vien varat, lai tautā plaukst apgaismība.

Komentāri


001. Nitro 2006-11-16 18:30:57
Nu pag pag!
Ja nerunaa par internetu, bet par datu glabaashanu tad nu tur gan izpildaas tas ka 1024KB=1MB. (2^10)

002. Kirils [ esmu te ] 2006-11-16 18:33:38
pirms komentaaros saakas fleims "ja nerunaa par", "kaa 1KB tachu ir 1024 baiti, idioc!", luudzu paskatities guuglee, vikipeedijaa, vai izlasiet pashu IEC 60027-2 standartu!

003. Nitro 2006-11-16 18:40:14
Kiril es to saprotu, bet no binaaraa viedoklja 1MB=1024KB. Taatad ja man uz cietaa ir 1MB liels fails tad reaali tas aiznjem 1024KB. Reku veelviens pamatojums http://en.wikipedia.org/wiki/Byte

004. Kirils [ esmu te ] 2006-11-16 18:49:14
nee. arii uz cietaa 1MiB=1024KiB, bet 1MB = 1000B.
luudzu pirms naakamaa komentaara, izpeeti to pashu sevis doto linku kaartiigaak :) tur pat tabulaa labajaa pusee rakstiits, ka kilobyte (KB) ir 10^3 baiti.

005. karuuzo 2006-11-16 18:59:42
Jē, beibe :) Galvenais visu pasniegt pareizā gaismā.

Neturpināšu šeit mūsu sarunu, tāpēc konkrēti par rakstu. Nedaudz par sarežģītu (pat sausi sarežģīti), pēc ievada gaidīju kaut ko, ko var palasīties pirms gulētiešanas :) Un kaut kā saturs neatbilst virsrakstam. Drīzāk varētu nosaukt par "no kurienes uzradās Kibi", jo tu sākumā nerunā par 1024KB , bet gan par KB Si mērvienību izpratnē. Ja gribam būt prezīzi, tad vajadzēja pastāstīt, kā radās 1024KB, tad, kā radās šie apjukumi un tad, atnāca bargais, bet gudrais onkulis Si un pateica, nāvi 1024KB, lai dzīvo 1000KB, bet datoriķi lūdza žēlastību un bargais onkulis Si pažēloja 1024KB un atļāva dzīvot, tikai viņš vairs nedrīkstēja lietot savu vārdu. Tā viņu nokristīja par KiBu.

m

006. Nitro 2006-11-16 19:25:52
Nu vo! karuuzo jau pateica ko es ar to domaaju.(; Sheit nav runa par meervieniibu veertiibu bet gan par to apziimeejumu. Nu padomaa kiril lidzi..datora uzbuuvi tak neizgudrosi no jauna. Joprojaam dators operee binaari ar 0 un 1. Joprojaam viss shitas pasaakums notiek vienaadi. Joprojaam tiek kaapinaats divnieks pakaapee nevis desmitnieks. Nu jaa piekriitu jaasaak pierast pie jaunajiem apziimeejumiem, savaadaak buus bardaks, tur tev taisniiba, bet apgalvot ka tagad datoraa 1MB aiznjem 1000KB(peec vecaas sisteemas) ir mulkjiigi jo taa tu izmaini visu datorpasauli.(:

007. Kirils [ esmu te ] 2006-11-16 19:28:20
protams, ka dzelzhu uzbuuvee nekas nemainaas. protams, ka runa ir par apziimeejumu mainju.
mulkjiigi ir *rakstiit* peec sisteemas, kas jau vairaak kaa 5 gadus ir novecojusi.

008. karuuzo 2006-11-17 11:16:39
Nu bet datuvi ta nevajadzēja nogāzt :(

m

009. Shadowbird [ esmu te ] 2006-11-18 21:50:13
Nu, Wikipediā, vismaz pie KB ir skaidri un gaiši rakstīts: "A kilobyte (derived from the SI prefix kilo-, meaning 1000) is a unit of information or computer storage equal to either 1024 or 1000 bytes. It is commonly abbreviated KB, kB, Kbyte, kbyte, or, very informally, K or k."

010. Kibrika 2006-11-19 23:22:45
Nogaazt datuvi? :DDD

011. kibobits 2006-12-28 16:24:02
Kiril, kāda bildei saistība ar rakstu? Un kas vispār tur attēlots?

012. Kirils [ esmu te ] 2006-12-29 07:33:05
bildee atteeloti biti.

013. Removed: 200.152.200.75 2007-01-13 19:22:39

014. Removed: 66.139.75.163 2007-01-17 20:50:20

015. Removed: 66.148.72.22 2007-02-11 02:27:35

016. Kārlis 2007-02-25 17:12:03
nez cik liels būtu 1 kirilbaits

017. Removed: 61.157.96.36 2007-03-04 00:25:52

018. Removed: 220.194.47.120 2007-03-04 10:08:21

019. Removed: 200.31.155.175 2007-03-04 17:27:53

020. Removed: 85.155.32.61 2007-03-05 14:45:39

021. Removed: 195.189.97.154 2007-03-06 08:49:05

022. Removed: 220.194.47.120 2007-03-07 03:11:22

023. Removed: 85.107.134.217 2007-03-07 10:38:43

024. Removed: 211.135.145.175 2007-03-07 20:12:03

025. Removed: 201.2.38.124 2007-03-07 21:22:13

026. Removed: 81.214.104.241 2007-03-08 05:11:06

027. Removed: 61.17.183.55 2007-03-08 13:10:19

028. Removed: 59.94.78.192 2007-03-08 13:55:14

029. Removed: 24.38.45.170 2007-03-08 20:30:02

030. Removed: 217.12.249.54 2007-03-09 05:46:20

031. Removed: 82.232.214.50 2007-03-09 06:36:59

032. Eddy [ esmu te ] 2007-03-12 17:00:36
ludzu pasakiet man cik ir GB ir 35'513'778'176 baitos

033. Kirils [ esmu te ] 2007-03-12 23:23:53
35,513'778'176 GB

034. Kibrika 2007-03-18 14:51:03
Ja Tev prasītu, cik ir 15kg gramos, Tu atbildētu 15kg?

035. Kirils [ esmu te ] 2007-03-18 16:03:14
droshi vien 15000, bet neesmu baigais matemaatikjis. kaapeec jautaajums?

036. peehaa 2007-04-15 22:42:22
Kibrika - 35 GB.

037. BM 2007-04-17 19:13:44
Vispaar jau viens apostrofs ir kritis un kljuvis par komatu, taa ka ir vien pareizi vien Kirils rakstiijis... :D

038. bubulis [ esmu te ] 2007-04-20 14:35:11
nevari ludzu izsmelosaku informaciju atsutit uz e pastu?????

039. citplanētietis [ esmu te ] 2007-05-14 11:49:50
ej deet vistas pa dirsu!!!

040. Removed: 82.24.17.172 2007-05-18 04:46:21

041. Removed: 88.106.240.112 2007-05-18 20:49:40

042. Holmss 2007-05-22 20:11:35
Līdz ECDL šī lieta vēl nav aizgājusi ;(

043. Kibrika 2007-05-30 11:11:41
Laikam tāpēc, ka kārtīgi neizlasīju tā cilvēka pirms manis jautājumu...

044. Removed: 83.222.23.202 2007-08-18 03:30:05

045. Removed: 83.222.23.202 2007-08-18 03:30:06

046. shariks [ esmu te ] 2008-03-29 17:31:17
kas ir lielaks GiB vai GB???????

047. shariks [ esmu te ] 2008-03-29 17:32:42
????????????

048. Removed: 87.110.241.212 2008-05-01 22:37:59

049. Removed: 81.198.254.130 2008-05-13 00:42:37

050. max [ esmu te ] 2009-12-28 10:30:20
bet ka ir ar fles atminam tur vispaa ir murgs ja ir 1gb ta parasti ir tikai labi ka 966 mb kaut kas ta

ŠEIT ATKRITUMUS IZMEST AIZLIEGTS
Apnicis katru reizi no jauna aizpildīt pirmos 3 laukus? Spied!



Netiks publicēts, kamēr netiks ieviesta antispama sistēma.

Ja raksti mājaslapas adresi, neaizmirsti http://.



Neaizmirsti, ka jebkāda offtopika vieta ir tur, nevis šeit!

Skaitītājs

Unikālie hosti
Šodien:175
Vakar:168
Ra:275

Cita draza

1. SIA
Atmest smēķēšanu Jums var palīdzēt Jūsu ģimenes ārsts un farmaceits