Sistem bilangan
- Nilai tempat
- biner 2k, oktal 8k, heksadesimal 16k
- Ke desimal
- Σ dk·bk
- Dari desimal
- bagi dengan basis, baca sisanya dari bawah ke atas
- Heksadesimal ↔ biner
- satu digit heksadesimal = 4 bit
- Komplemen dua
- balik bitnya lalu tambahkan 1
Lembar rumus, langkah-langkah metode utama untuk setiap topik, dan 20 soal latihan, dengan pembahasan lengkap di bagian belakang.
Tulis −24 sebagai pola komplemen dua 8-bit. Baca pola itu sebagai bilangan biner tak bertanda: berapa nilainya U dalam desimal?
Atur bit menjadi hasil 8-bit dari 0100 0110 << 2. Berapa nilai hasil R dalam desimal?
Rumus mana yang ekuivalen secara logis dengan r ∧ (p ∨ q)? Klik rumus itu.
Premis a → c; ¬c diberikan. Kesimpulan mana yang mengikuti dari premis-premis itu? Klik kesimpulan itu.
Sebuah multiplekser 4-ke-1 memiliki masukan pemilih S₁ = A dan S₀ = B, dan masukan datanya dihubungkan ke I₀ = C, I₁ = C′, I₂ = C, I₃ = 0. Pada berapa dari 8 kombinasi A, B, dan C keluaran F = 1? Carilah N.
Flip-flop JK yang dipicu tepi positif dimulai dengan Q = 0 dan menerima masukan yang ditunjukkan pada 6 tepi naik clock. Berapa kali N Q berubah keadaan?
Carilah invers 14 modulo 73: bilangan x dengan 0 < x < 73 dan 14·x ≡ 1 (mod 73).
Sebuah kunci RSA memakai bilangan prima p = 13 dan q = 43 serta eksponen publik e = 13. Carilah eksponen privat d (0 < d < φ(n)).
Berapa kompleksitas waktu dari: for i = 1 to n: for j = 1 to i: lakukan kerja O(1)?
Pengurutan topologis hanya mungkin dilakukan untuk:
Sebuah binary tree memiliki root 1 dengan anak kiri 2 dan anak kanan 3; node 2 memiliki anak 4 (kiri) dan 5 (kanan). Bagaimana hasil traversal preorder-nya?
Bagaimana radix tree (compressed trie) memperbaiki trie biasa?
Apakah graf terhubung ini memiliki sirkuit Euler, lintasan Euler yang bukan sirkuit, atau bukan keduanya? Klik jawaban Anda.
Ada berapa jalan tertutup dengan panjang 2 yang dimulai dan berakhir di F? Jalan boleh mengulang simpul dan sisi. Sebut bilangan ini N.
Apa yang dikembalikan oleh SELECT COALESCE(phone, 'unknown') FROM customers untuk pelanggan yang phone-nya NULL?
Mengapa banyak DBMS menggunakan strict two-phase locking, dengan mempertahankan exclusive lock sampai commit?
Jenis record DNS mana yang memetakan nama host ke alamat IPv6?
Bagaimana content delivery network (CDN) terutama meningkatkan kinerja web?
Jaringan 192.168.25.0/24 dibagi menjadi subnet /29, bernomor 1, 2, 3, … dari alamat terendah (subnet 1 dimulai di .0). Berapa oktet keempat x alamat jaringan subnet 2?
Sebuah router memiliki rute ke jaringan-jaringan berikut: 10.236.89.0/24, 10.236.90.0/24, 10.236.91.0/24, 10.236.92.0/24, 10.236.93.0/24, 10.236.94.0/24, 10.236.95.0/24, 10.236.96.0/24. Berapa panjang prefiks terpanjang p dari satu rute ringkasan yang mencakup semuanya?
Jawaban: U = 232
Sistem bilangan posisional: setiap digit bernilai digit itu dikali pangkat dari basis. Dalam biner, posisinya bernilai 1, 2, 4, 8, 16, …; dalam heksadesimal 1, 16, 256, …, dengan A–F mewakili 10–15. Dalam komplemen dua 8-bit, bit paling kiri bernilai −128, bukan +128; begitulah bilangan negatif disimpan.
Jawaban: R = 24
Mengatur bit: setiap bit bernilai pangkat dua (128, 64, …, 1). Satu digit heksa tepat empat bit, dan pada komplemen dua 8-bit bit paling kiri bernilai −128. Operasi bitwise bekerja pada setiap posisi bit secara terpisah.
Menggeser ke kiri sebanyak 2 memindahkan setiap bit 2 tempat ke kiri; bit yang keluar dari ujung kiri hilang dan nol masuk dari kanan.
Jawaban: (r ∧ p) ∨ (r ∧ q)
Ekuivalensi logis: dua rumus ekuivalen (≡) jika bernilai sama pada setiap baris tabel kebenaran. Tautologi bernilai 1 pada setiap baris, kontradiksi bernilai 0 pada setiap baris, dan kontingensi bukan keduanya. Hukum yang berguna: De Morgan, ¬(a ∧ b) ≡ ¬a ∨ ¬b dan ¬(a ∨ b) ≡ ¬a ∧ ¬b; a → b ≡ ¬a ∨ b ≡ ¬b → ¬a (kontrapositif); ¬(a → b) ≡ a ∧ ¬b; dan hukum distributif, a ∨ (b ∧ c) ≡ (a ∨ b) ∧ (a ∨ c).
Kolom setelah garis adalah pilihan dalam urutan yang ditampilkan.
Jawaban: ¬a
Kuantor dan argumen: ¬∀x P(x) ≡ ∃x ¬P(x) dan ¬∃x P(x) ≡ ∀x ¬P(x). Pindahkan negasi ke dalam, tukar setiap kuantor yang dilewatinya, dan negasikan rumus di dalamnya dengan hukum proposisional, seperti ¬(a → b) ≡ a ∧ ¬b. Sebuah argumen valid jika kesimpulannya bernilai 1 pada setiap baris yang semua premisnya bernilai 1. Satu baris dengan premis benar dan kesimpulan salah adalah contoh penyangkal dan menunjukkan bahwa argumen itu tidak valid.
Jawaban: N = 3
Multiplekser: multiplekser 2ⁿ-ke-1 meneruskan salah satu masukan datanya ke keluaran; saluran pemilih, yang dibaca sebagai bilangan biner, menentukan yang mana. Untuk MUX 4-ke-1 dengan pemilih S₁S₀ = AB, F = A′B′·I₀ + A′B·I₁ + AB′·I₂ + AB·I₃. Menghubungkan masukan data ke 0, 1, C, atau C′ membuat MUX menghasilkan fungsi apa pun dari A, B, dan C, yang merupakan cara umum membangun logika dengan satu chip.
Jawaban: N = 2
Flip-flop dan pencacah: flip-flop hanya berubah pada tepi clock aktif. D menyalin masukannya (Q⁺ = D); T berbalik jika T = 1; JK bertahan untuk 00, reset untuk 01, set untuk 10, dan berbalik untuk 11. Pencacah biner n bit memiliki 2ⁿ keadaan dan menghitung modulo 2ⁿ; pencacah mod-N berurutan 0, 1, …, N − 1 lalu kembali ke 0, dan memerlukan flip-flop sebanyak n terkecil dengan 2ⁿ ≥ N. Setiap tahap pencacah ripple membagi dua frekuensi, sehingga keluaran terakhir pencacah mod-N berjalan pada fclk/N. Pencacah Johnson dari n flip-flop memiliki 2n keadaan, pencacah cincin n.
Flip-flop JK: 00 bertahan, 01 reset (Q = 0), 10 set (Q = 1), 11 berbalik.
Jawaban: 14−1 mod 73 = 47
Invers dan kongruensi: a memiliki invers modulo n tepat ketika FPB(a, n) = 1. Algoritma Euclid yang diperluas menuliskan 1 = s·n + t·a, dan kemudian a⁻¹ ≡ t (mod n). Kongruensi a·x ≡ b (mod n) dengan FPB(a, n) = 1 memiliki penyelesaian x ≡ a⁻¹·b. Dua kongruensi x ≡ r₁ (mod m₁) dan x ≡ r₂ (mod m₂) dengan modulus saling prima memiliki satu penyelesaian modulo m₁·m₂ (teorema sisa Cina). φ(n) Euler menghitung bilangan dari 1 sampai n yang saling prima dengan n: φ(n) = n·∏(1 − 1/p).
Setiap sisa r ditulis sebagai r ≡ t·14 (mod 73).
Jawaban: d = 349
Pangkat modular dan RSA: hitung aᵏ mod n dengan pengkuadratan berulang: tulis k dalam biner, kuadratkan, reduksi setelah setiap langkah, dan kalikan pangkat yang bitnya 1. Fermat: aᵖ⁻¹ ≡ 1 (mod p) untuk bilangan prima p yang tidak membagi a, sehingga eksponen dapat direduksi modulo p − 1. RSA: pilih bilangan prima p dan q, n = p·q dan φ(n) = (p − 1)(q − 1); eksponen publik e saling prima dengan φ(n), dan eksponen privat adalah d = e⁻¹ mod φ(n). Enkripsi dengan c = mᵉ mod n dan dekripsi dengan m = cᵈ mod n.
Jawaban: B · O(n²)
Badan loop dalam berjalan total n(n + 1) / 2 kali, yang tetap kuadratik.
Jawaban: C · Graf berarah asiklik (DAG)
Urutan topologis ada jika dan hanya jika graf berarah tidak memiliki siklus; urutan ini dapat ditemukan dalam O(V + E) dengan DFS atau algoritma Kahn.
Jawaban: A · 1 2 4 5 3
Preorder mengunjungi 1, lalu subpohon kirinya (2, 4, 5), lalu 3; pilihan lainnya adalah inorder, postorder, dan level-order.
Jawaban: C · Menggabungkan rantai node beranak tunggal menjadi satu sisi yang diberi label string
Meringkas jalur tanpa percabangan mengurangi jumlah node dan memori yang dipakai sambil tetap mendukung pencarian prefiks.
Jawaban: Sirkuit Euler
Euler, Hamilton, dan pohon: graf terhubung memiliki sirkuit Euler (setiap sisi sekali, kembali ke awal) jika setiap simpul berderajat genap, dan lintasan Euler yang bukan sirkuit jika tepat dua simpul berderajat ganjil; lintasan itu berjalan dari satu simpul ganjil ke simpul ganjil lainnya. Sirkuit Hamilton mengunjungi setiap simpul sekali; Kn memiliki (n − 1)!/2 sirkuit seperti itu. Pohon dengan n simpul memiliki n − 1 sisi, dan graf terhubung dengan m sisi masih memiliki pohon rentang setelah m − n + 1 sisi dihapus.
Jawaban: N = 2
Derajat: derajat suatu simpul adalah banyaknya sisi yang bertemu di simpul itu. Setiap sisi memiliki dua ujung, jadi jumlah derajat sama dengan dua kali banyaknya sisi: Σ deg(v) = 2|E| (lema jabat tangan). Karena itu banyaknya simpul berderajat ganjil selalu genap. Kn memiliki n(n − 1)/2 sisi, graf beraturan-k dengan n simpul memiliki nk/2, dan pohon dengan n simpul memiliki n − 1 sisi.
Jawaban: C · 'unknown'
COALESCE memeriksa argumennya dari kiri ke kanan dan mengembalikan yang pertama tidak NULL, di sini 'unknown'.
Jawaban: D · Cara ini mencegah cascading abort, karena tidak ada yang dapat membaca penulisan yang belum di-commit
2PL dasar menjamin serializability, tetapi melepas write lock lebih awal dapat membuat transaksi lain membaca data yang kemudian di-rollback; strict 2PL menghindari hal ini.
Jawaban: B · AAAA
Record A memuat alamat IPv4, AAAA alamat IPv6. MX menyebutkan server surat dan CNAME memberikan alias.
Jawaban: C · CDN menyajikan konten cache dari server yang dekat dengan pengguna
CDN menempatkan salinan konten di banyak lokasi edge dan mengarahkan pengguna, sering melalui DNS, ke server terdekat. Ini mengurangi latensi dan beban pada server asal.
Jawaban: x = 8
IPv4 subnetting: an address has 32 bits. The prefix /p says how many leading bits identify the network; the remaining 32 − p bits number the hosts. A subnet has 2³²⁻ᵖ addresses, but the first (network address) and last (broadcast address) cannot be given to hosts, so 2³²⁻ᵖ − 2 hosts fit. Exceptions: a /31 (point-to-point link, RFC 3021) uses both of its 2 addresses for hosts, and a /32 is one single address (a single host or a loopback).
Jawaban: p = 18
Peringkasan rute: rute ringkasan a.b.c.0/p mencakup semua jaringan yang p bit pertamanya sama. Tulis oktet yang berbeda dari jaringan pertama dan terakhir dalam biner; jumlah bit depan yang sama, ditambah bit oktet-oktet sebelumnya, adalah prefiks ringkasan terpanjang.
Rute ringkasan: 10.236.64.0/18 (rute ini juga mencakup 56 jaringan yang tidak ada dalam daftar).
ExamProblems · examproblems.com/courses/computer-science-fundamentals