BIT (BITT) Bit Kõige väiksem hulk infot Bitt võib olla kas 0 või 1 1 bit, 1 b BYTE (BAIT) Byte 1 bait = 8 bitti Ühe tähe salvestamiseks on vaja 1 bait infot 1 B 10101010 = 170 10011001 = 153 00010110 = 22 KILO, MEGA, GIGA 1 kg = 1000 g 1 km = 1000 m 1 g = 1000 mg 1 m = 1000 mm kilo= 1000*... mega= 1000*kilo= 1000000*... 1 kB= 1024 B 1 MB = 1024 KB = 1024*1024 B = 1048576 B 1 GB = 1024 MB = 1024*1024 KB = 1048576*1024 B Kiibid ja loogika Kahendarvudega saab teha tehteid Loogikatehted , aritmeetikatehted Tehteid tehakse tavaliselt kahe arvuga, mida nimetatakse operandideks. BOOLE algebra Boole algebra abil võimalik kirjeldada loogikakiipide käitumist Kiibid ja loogika Kiibid ja loogika Kiibid ja loogika Loogikakiip Elektroonilised lülitid Elektrisignaal juhib lülitit Transistor Loogikaelement
inimese kohta. Ka mitteioniseeriv kiirgus võib olla kahjulik. Mobiiltelefoni kiirgususest 20 – 80% maandub inimese peas. Rootsi teadlased väidavad, et maapiirkonnas mobiiltelefoniga kõnelemine võib tõsta pahaloomuliste ajukasvajate tekke kuni tõenäosust kuni kaheksa korda. Kolm põhivärvi – punane, sinine, roheline Väikseim infoühik on bitt Bitil võib olla kaks väärtust – 0 või 1 Bitte grupeeritakse 8 kaupa, 8 bitti on 1 bait 1 megabait ehk 1 MB = 1048576 Värvilised objektid: Punane objekt peegaldab punast värvust, sinine sinist värvust, ülejäänud neelduvad.
andmete mahu piiramatul kasvamisel. Vastavat hinnangut nimetatakse
asümptootiliseks hinnanguks.
Lahendusaja suhtelist kasvu kirjeldab järgmine tabel:
Programmi töö aeg kujul c*f(n) Lahendamise aja suhteline kasv f(25)/f(5)
c1*log(n) 2
c2*n2 25
c3*n3 125
c4*2n 1048576
Et kõik funktsioonid kujul c*f(n) kasvavad ühetaoliselt, siis on nad sama
asümptootilise hinnanguga. Seda tähistatakse kujul O(g(n)) . Näiteks O(n2) .
Def. Olgu f ja g naturaalarvuliste argumentidega ja positiivsete väärtustega
funktsioonid. Siis f on O(g(n)) parajasti siis kui leidub c>0 ja N>0 nii, et
f(n)
Jooniselt on näha, et mikroprotsessoris on sisetööks ja ühendamiseks välisahelatega kasutusel 3 siini: aadressi-, andme- ja juhtsiin. Juhtsiini kaudu antakse juhtimissignaale (-impulsse) üksikutele protsessoriosadele. Andmesiini kaudu liiguvad andmed üksikute töötlusüksuste vahel. Aadressisiini ülesandeks on mälupesade (mäluaadresside) valimine (adresseerimine). Näiteks mikroprotsessori 8086 maksimaalne aadressiruum ulatub 1 megabaidini - täpsemalt 1048576 baidini. Selleks vajatakse 20 aadressiliini (220=1 048 576). Seega võib 8086-arvutil otse adresseerida 6 kuni 1024 KB põhimälu. Osa sellest aadressruumist (384 KB) on eraldatud süsteemi vajadustele (peamiselt ekraanimälule) ja nii jääb järele "maagiline" 640 KB piir, mis oli kunagi tuntud paljudele arvutikasutajatele. Mikroprotsessoril 80486DX on nii sisemine kui ka välimine aadressisiin 32-bitine ja nii
'/'.$sinu_faili_nimi)){ 7 echo 'Faili üleslaadimine oli edukas'; } else { 8 echo 'Faili üleslaadimine ebaõnnestus'; 9 }} 10 Üleslaetava faili piirangud - faili suurus Vaatame, kuidas piirata failide üleslaadimist. Vaatame näiteks failisuuruse järgi. ? 1 $faili_suurus = $_FILES['minu_fail']['size']; Tulemus antakse baitides. Seega tuleb samas ühikus anda ka piirang, näiteks 1MB saamiseks tuleb kirjutada 1048576. ? 1 2 if(!empty($_FILES['minu_fail']['name'])){ 3 $sinu_faili_nimi = $_FILES['minu_fail']['name']; 4 $ajutine_fail= $_FILES['minu_fail']['tmp_name']; 5 6 $faili_suurus = $_FILES['minu_fail']['size']; //faili suurus $max_suurus = 1048576; //seame lubatud failisuuruse pi 7 8 if($faili_suurus <= $max_suurus){ 9 $kataloog = 'failid'; 10 if(move_uploaded_file($ajutine_fail, $kataloog.'/'
kettamahtusid 504 MB, 2 GB ja 7.88 GB. Siin on tegemist 'megabaidi' ja 'gigabaidi' kahesuguse tõlgendusega. Kümnendsüsteemi järgi esitatavas megabaidis on 1 000 000 (miljon), gigabaidis aga 1 000 000 000 (miljard) baiti. Kahendsüsteemis aga lähtutakse kahend-kilobaidist, milles on 1024 baiti (kaks astmel kümme). Megabaidi saamiseks tuleb loomulikult võtta kilobait ruutu ja gigabaidi saamiseks kuupi. Seega kahendsüsteemis 1 MB = 1024 * 1024 = 1048576 baiti ja 1 GB = 1024 * 1024 * 1024 = 1073741824 baiti. Seega on kahendühikud suuremad kui nende vasted kümnendsüsteemis ja esitatavad andmemahud sedavõrra väiksemad. Pealkirjas on barjääride suurused esitatud kümnendühikutes ja neid kasutame ka edaspidi, kui pole teisiti märgitud. Praktikas võib aga kohata mõlemaid, seejuures mitte alati pole selge, kumba neist on mõeldud. Kettatootjad esitavad oma ketaste mahud üldiselt kümnendsüsteemis.