POROČILA S Uporaba desetiških Sl predpon in predpon u informatiki Ladislav Mikola Fakulteta za elektrotehniko, računalništvo in informatiko Univerza v Mariboru, Smetanova 17, 2000 Maribor ¡adisiav.mikola@uni-mb.si Povzetek Kljub temu, da je začetek uporabe desetiških predpon k merskim enotam mogoče zaslediti že pred več kot dvesto leti, je v tehniškem komuniciranju, ps tudi tehniških aktih, slovarjih in celo pravopisu mogoče opaziti nedoslednosti in celo napake. V tem članku želimo navesti nekatere najpogostejše, prav tako pa opozoriti na uporabo predpon v informatiki. To področje je že nekaj let urejeno z ustreznim standardom. Abstract The Use of Decimal Sl Prefixes and Prefixes in Information Science Although the practice of adding decimal prefixes to units was introduced some 200 years ago, we can still find errors and inconsistent usage in engineering communication, technical documents, dictionaries and even in ortography. In this paper we present the most widespread examples of incorrect usage and highlight the proper use of prefixes in information science. This field is regulated by a standard that has come into force a few years ago. Uporaba desetiških Sl predpon Pri podajanju numeričnih vrednosti fizikalnih veličin, npr. rezultatov meritev, bi pogosto morali zapisati zelo majhne ali zelo velike številke, če bi želeli dodati enoto te veličine (npr. V, A, W, F idr.). V takšnih primerih je praktično in skladno s priporočilom standarda SIST ISO 1000 (3) (slovenski standard, prevzet od International Organization for Standardization), nu-merično vrednost zapisati med 0,1 in 1000 in ji dodati desetiško mersko enoto. Ta je sestavljena iz desetiške predpone in imena enote. Predpona predstavlja določen faktor, npr. mega, oznaka M, predstavlja faktor 106. Tako se število številk, to je dolžina numeričnega zapisa, skrajša in ta postane bistveno preglednejši. Predpone mednarodnega sistema merskih enot SI (angl. International System of Units), so mednarodno dogovorjene, navedene pa so v različnih aktih. V Faktor Slov. ime Predpona Angl, ime Simbol Faktor Slou. ime Predpona Angl. ime Simbol 1024 jota yotta Y 10'1 deci Deci d ID?1 zeta zetta Z 10-2 centi Centi C 1018 eksa exa E -10-3 mili Milli m 1015 peta peta P 10-B m ikra Micro fi 1012 tera tera T 10'9 nano Nano n 109 gigs giga G 10-12 piko Pico P 10B mega mega M 10 15 femtD Femto f 103 kilo kilo k 10-1.B ato Atto a 10? hekto hecto h 10-21 zepto Zepto z 101 deka deca da 10'24 jokto Yocto y Tabela 1: Desetiške SI predpone 2004 - številka 1 - letnik XII uporabna INFORMATIKA 47 Ladislav Mikots: Uporaba desetiških Sl predpon in predpon v informatiki Republiki Sloveniji jih predpisuje odredba o merskih enotah (4). Navajamo jih v tabeli 1, kjer smo slovenskemu dodali tudi angleško ime. Simboli so enaki ne glede na državo ali področje, kjer se uporabjjajo. Najpomembnejša pravila za uporabo desetiških Sl predpon ■ Zapis predpon in enot mora biti pokončen, medtem ko je simbol za veličino pisan poševno. Tako npr. za induktivnost vrednosti 3,2 henrija zapišemo L = 3,2 H. Pogosto je enota, pa tudi desetiška merska enota, napačno poševno zapisana. ■ Med številčnim zapisom rezultata in enoto je presledek. . Med decimalno predpono in simbolom za enoto ni presledka. ■ Uporabiti smemo le eno predpono. Ne npr. mmF, ampak mF. • Ne smemo zamenjevati pojmov faktorja (npr. 1012) in desetiške predpone (npr. piko, p). ■ Paziti je treba, da pravilno uporabljamo velike in male črke in da ne pride do zamenjav, ki bi pomenile bistveno drugačno vrednost (npr. zamenjava m in M pomeni razliko za faktor 109). Manj problematično je, vendar pa nedopustno, zapisati Kg namesto kg. Ta napaka ni redka. ■ Včasih, sicer ne več tako pogosto, zasledimo oznako dkg za dekagram. Pomensko je to zapis z dvema predponama. Pravilno je seveda dag. Iz SIST ISO 1000 povzemamo nekaj primerov neustreznega in ustreznega zapisa. Neustrezni zapis Ustrezni zapis 1,3 x 104 N 12 kN 0,00394 m 3,94 mm 1401 Pa 1,401 kPa 3,1 x 10'3s 3,1 ns Pri praktični uporabi desetiških predpon je treba upoštevati nekaj pravil, ki izhajajo iz tradicije: npr. pri enoti °C predpon nismo uporabljali, čeprav se že povsem legalno pojavlja desetiška enota m°C, pri enoti K je uporaba enote mK povsem primerna, neobičajna pa kK. Podobno je npr. pri sekundi, kjer uporabljamo ms, ne pa ks. Vendar so v tem primeru na razpolago večje enote npr. minuta (min), ura (h), ki sicer nista enoti SI. Lahko pa se seveda uporabljata brez omejitev. Uporaba predpon v informatiki V informatiki sta se ustalili informacijski enoti bit (simbol bit, iz angleških besed binary digit) in bajt (simbol B, iz angleške besede byte). Z rastjo zmogljivosti računalniških sistemov se je pojavila potreba, da se informacijska vsebina izrazi z večjimi enotami, kot kakor sta bit in bajt. Glede na dolgoletno uporabo desetiških SI predpon so začeli uporabljati te, kar pa pripelje do nedoslednosti ali dvopomenskosti. Najbolj očiten je primer uporabe predpone kilo, oznaka k in v informatiki včasih tudi K, ki pomeni faktor 1000 (npr. kilometer, km, 1 km = 1000 m), vendar pa tudi 1024 (npr. kilobajt, KB, 1 KB = 1024 B). Tak pristop se je razširil tudi na predponi mega (M) in giga (G). S tem je negi-rano temeljno izhodišče standardiziranja na področju merskih enot, po katerem naj ima vsaka enota le eno vrednost, eno ime in en znak. Tehnični komite TC 25 (angl. Technical Commi-tee), pri mednarodni elektrotehniški komisiji IEC (angl. International Electrotechnical Commission), je z močno podporo mednarodnega odbora za uteži in mere CIPM (fr. Comite International des Poids et Mesures) in ameriške inženirske strokovne organizacije IEEE (angl. Institute of Electrical and Electronics Engineers), dopolnil standard IEC 60027 (6) in v njegovem drugem delu, poglavju 13: Data processing and data transmission, tabelarično navedel oz. določil veličine, imena, simbole in enote v informatiki. Nekatere od njih navajamo v tabeli 2. Ime veličine Simbol veličine Ime enote Simbol enote (traffic intensity) intenzivnost prometa 4 erlang E (storage capacity) pomnilniška zmogljivost M bit, bajt bit, B (transfer rate) hitrost prenosa (S) v bajt na sekundo B/s (bit rate) bitna hitrost (9) Vb bit na sekundo bit/s Tabela 2: Nekatere veličine in enote v informatiki V poglavju 14 istega standarda [6](6) je navedena tabela s predponami, uporabljanimi v informatiki. Pri njihovi tvorbi se je komisija zgledovala po desetiških SI predponah in je izhajala iz tega, da je 210 zelo blizu 1000. Lestvico predpon je začela z besedo kilobi-nary, kar pomeni (210)1 in jo poimenovala kibi ter 48 UPOBAONA INFORMATIKA 2004 -številka 1 - letnik XII Ladislav Mikola: Uporaba desetiških SI predpon in predpon v informatiki Faktor Ime Simbol Pomen Po zgledu 210 kibi Ki kilobinary: (310)1 kilo: (103)1 230 mebi Mi megabinary: (210)2 mega: (103)2 230 gjbi Gi gigabinary: (210)3 giga: dO3)3 240 tebi Ti terabinary: (210)4 tera: (103)4 2^0 pebi pj petsbinary: (21015 peta: (103)5 260 exbi exabinary: (21Q]B exa: (103)6 Tabela 3: Predpone za binarne mnogokratnike označila s simbolom Ki. Prvi zlog pomensko kaže na zvezo z SI predponami, drugi pa, da gre za binarno tvorbo. Standardizirane predpone, teh je šest, navajamo v tabeli 3, take kot so v originalu standarda [6](6). Poudarjamo, da te predpone niso v SI. V tabeli 4 navajamo nekaj primerov predpon za binarne mnogokratnike in primerjavo z doslej uporabljanimi desetiškimi SI predponami. kibibit 1 Kibit = E10 bit = 1D24 bit kilobit 1 kbit = 103 bit = 1000 bit mebibajt 1 MiB = 23D B = 1 048 576 B megabajt 1 MB = 106 B = 1 000 000 8 gibibajt 1 GiB = 23D B = 1 073 741 824 B gigabajt 1 GB = 109B = 1 000 000 000 B Tabela 4: Primeri predpon za binarne mnogokratnike in primerjava s SI predponami Obveznost uporabe predpon Standard IEC 60027 še ni razglašen za slovenski standard (SIST), vendar pričakujemo, da se bo to zgodilo v bližnji bodočnosti. Glede na načelo sodobne standardizacije, da upoštevanje določil standardov ni obvezno, dokler z določenim postopkom ali aktom to ne postane, v Republiki Sloveniji predpon standarda IEC 60027 še ni obvezno uporabljati. Gotovo pa se bo to uredilo ob spremembi odredbe o merskih enotah ali pa s katerim drugim meroslovnim predpisom. Primerno pa bi bilo, da se standard začne uporabljati čimprej povsod, predvsem v šolstvu. Sklep V članku smo želeli opozoriti predvsem na stanje in uporabo predpon. Nismo se spuščali v jezikovne dileme, ki so na področju poimenovanja merskih enot in predpon še vedno nerešene, kar je vidno tudi iz primerov. Gre namreč za jezikoslovno opredelitev (7), da imena enot in predpon zapisujemo tako, kot jih izgovarjamo. Kljub temu smo opazili, da v praksi, predvsem med tehnično inteligenco, vladajo tudi drugačna mnenja. Literatura [1] The International System of Units (Sl), Bureau International! des Poids et Measures, 7th edition 1998, Sevres. [2] Brezinsčak, M.: Tvorba decimalnih i binarnih mjernih jedinica, Mjeriteljski vjesnik, 18, št. 1-2, september 2000. [3] SIST ISO 1000: Sl units and recommendation for the use of their multiples and of certain other units, third edition 1992. [4] Odredba o merskih enotah, Uradni list RS, št. 26, april 2001. [5] Thor, A. J.: Prefixes for binary multiples, Metrologia 37, št. 1, 2000. [6] IEC 60027- 2: Letter symbols to be used in electrical technology, Part2: Telecommunications and electronics, 2000. [7.] Slovenski pravopis, SAZU in ZRC SAZU Ljubljana, 2001. [8] Računalniški slovarček, 3. razširjena izdaja, Cankarjeva založba, Ljubljana, 1993. [9] Pahor, D., Drobnič, M.: Leksikon računalništva in informatike, Pasadena, Ljubljana, 2002. Mag. Ladislav Mikola je višji predavatelj na Fakulteti za elektrotehniko, računalništvo in informatiko v Mariboru, kjer na visokošolskem strokovnem programu predava na predmetnem področju električnih meritev ter tehničnih In pravnih normativov. Njegovo raziskovalno delo je usmerjeno predvsem v meroslovje. 2004 - številka 1 - letnik XII uporabna INFORMATIKA 49