DataInputStream (new FileInputStream ("andmed.bin")); int n = sisendvoog.readInt(); double d = sisendvoog.readDouble(); sisendvoog.close(); System.out.println ("Loeti: " + n + " ja " + d); } catch (EOFException e) { // oluline to"o"delda System.out.println ("Faili lopp tuli ette: " + e); } catch (IOException e) { System.out.println ("S/V viga: " + e); } Andmete lugemine failist baithaaval try { FileInputStream voog = new FileInputStream ("andmed.bin"); System.out.println ("Baidid on: "); int bait; while ((bait = voog.read()) != -1) { System.out.print (Integer.toHexString (bait) + " "); } voog.close(); System.out.println(); } catch (IOException e) { System.out.println ("S/V viga: " + e); } Faili lugemine baitmassiivi try {
Andmebaasi vaatamistaseme kontroll - SNMP osapool haldab ligipääsuõiguste andmebaasi, kus jagatakse õigusi erinevatele kasutajatele. 60. Sünkroniseerimine, asünkroon- ja sünkroonedastus -,+ Asünkroonse edastuse puhul saadetakse iga andmebitiga kaasa ka nn. start/stop bitid, mis määratlevad, millal algavad ja lõpevad andmed. Samuti sellega sünkroniseeritakse vastuvõtja ja saatja sama tegevuse jaoks. Signaale edastatakse baithaaval, sisaldades 2-3 juhtbitti ja 5-6 andmebitti. Pärast stop-signaali on tavaliselt teatud aeg vaikust. Sünkroonedastuse puhul saadetakse järjestikune info ilma vahedeta baitide vahel. Vastuvõtja peab dekodeerima järjestikuse bitijada. Sünkroonedastus on kiirem, sest ei kulu aega start- stop bittide jaoks ja ei esine peatusi baitide vahel.
Põhjused, miks edastada analoogsignaale digitaalkujul: digitaalkanalid ja digitaalkommuteerimine, häirekindlus, võimendi asemel kordaja (repeater), filtrite asemel odavam digitaaltehnika. 52. Asünkroon-ja sünkroonedastus Asünkroonse edastuse puhul saadetakse iga andmebitiga kaasa ka nn. start/stop bitid, mis määratlevad, millal algavad ja lõpevad andmed. Samuti sellega sünkroniseeritakse vastuvõtja ja saatja sama tegevuse jaoks. Signaale edastatakse baithaaval, sisaldades 2-3 juhtbitti ja 5-6 andmebitti. Pärast stop-signaali on tavaliselt teatud aeg vaikust. Sünkroonedastuse puhul saadetakse järjestikune info ilma vahedeta baitide vahel. Vastuvõtja peab dekodeerima järjestikuse bitijada. Sünkroonedastus on kiirem, sest ei kulu aega start-stop bittide jaoks ja ei esine peatusi baitide vahel. 23
Alglaadimise masinkood algab sektori algusest seetõttu, et kui kõvakettalt kästakse süsteem laadida, alustatakse masinkoodi täitmist ketta esimese sektori esimesest baidist. Reeglina on masinkoodis hüpe aktiivse partitsiooni alglaadeplokile (boot block). Ketta jaotustabelis on võimalik kirjeldada kuni 4 partitsiooni, millest ülimalt üks võib olla aktiivne. Partitsioonide kirje maht on 0x10 baiti, seega kirjed algavad nihetelt 0x1BE, 0x1CE, 0x1DE ja 0x1EE. Kirje struktuur on baithaaval esitatud järgmises tabelis. Nihe on võetud kirje alguspunktist. Nihe (B) Maht (B) Selgitus 0x0 0x1 Aktiivsuslipp. Kui väärtus on 0x00, pole partitsioon aktiivne. Kui väärtus on 0x80, on partitsioon aktiivne. Muud väärtused pole lubatud. 0x1 0x3 Partitsiooni esimese sektori CHS1 aadress. 0x4 0x1 Partitsiooni tüüp. Tüüpide loetelu võib leida allikast