BLOGas.lt
Sukurk savo BLOGą Kitas atsitiktinis BLOGas

komparch

1. Turime RAM atminti, kuri turi 10 adresiniu ir 8 duomenu isvadus. Kiek baitu (ne bitu) galima issaugoti tokioje atmintyje? 1024

3. Ar imanoma is anksto nuspeti kaip baigsis bet kuri tiuringo masinos programa? Ne.

4. 7. Pabaikite C kalbos funkcija, kuri turi grazinti true reiksme, jei funkcijos argumentas yra nelyginis. Naudokite tik operatorius: !,&,~, (ir vertikalu bruksni) int is_odd(int value) { return value & 1; }

5. Į RAID 1 diskų masyvą sujungti 2 diskai po 100GB. Koks vieno masyvo suminis dydis? 100GB

6. Pabraukite x86 instrukcijas, kurias ivykdzius EIP registras gali sumazeti. Pasirinktiniai variantai: ADD MOV PUSH JMP JNZ MUL CALL JZ. Atsakymas: JMP JNZ CALL JZ.

7. Kiek išėjimų (bitų) turės pilnas sudėtuvas dviems skaičiams, kurių kiekvienas gali kisti nuo 0 iki 999. Skaičiai turi būti pilnai sudedami, t.y. sudėtuvas turi išėjime turėti tiek bitų, kad tilptų visas atsakymas. 77 bitu

8. Surūšiuoti tekstus apimties didėjimo tvarka. 1. Tik lotyniškų ženklų tekstas, UTF-8. 2. Lietuviškas tekstas, UTF-8. 3. Lietuviškas tekstas, UTF-16. 4. Kirilicos tekstas, UTF-8. 5. Kiniškas tekstas, UTF-8.

9. Paskaičiuokite 0.4 pirmus 4 bitus po kablelio. 0.4 * 2 = 0 + 0.8. 0.8 * 2 = 1 + 0.6. 0.6 * 2 = 1 + 0.2. 0.2 * 2 = 0 + 0.4. Atsakymas: 0110.

4. Pabaikite C kalbos funkciją, kuri grąžintų true reikšmę, jei int kintamojo 10-tas bitas (skaičiuojant nuo jauniausio, kuris yra nulinis) yra lygus 1. int is_10th_bit_zero(int value){ return value & 1024; }

8. Loginė schema. Atsakymas: D = (A & neB) arba (B & C)

9. Paskaičiuokite 0.6 pirmus 4 bitus po kablelio. 0.6 * 2 = 1 + 0.2. 0.2 * 2 = 0 + 0.4. 0.4 * 2 = 0 + 0.8. 0.8 * 2 = 1 + 1.6. Atsakymas: 1001.

10. FPU

2^laipsniu=512

return ((value & 1) == 0)

Patiko (0)

Rodyk draugams

Rašyk komentarą