Makmal ini mempunyai dua mod. Satu menukar ungkapan Boolean kecil kepada jadual kebenaran (truth table) penuh. Satu lagi menukar nombor antara perduaan (binary), denari (perpuluhan) dan perenambelasan (hexadecimal) serta menunjukkan langkahnya.
Buat soalan di atas kertas dahulu, kemudian gunakan makmal untuk menyemak setiap langkah.
Bagaimana menggunakannya?
- Pilih mod: ungkapan Boolean ke jadual kebenaran, atau penukaran asas nombor.
- Mod Boolean: taip ungkapan menggunakan A hingga D, contohnya (A AND B) OR NOT C. Tekan Tunjuk penyelesaian.
- Mod nombor: taip nombor, kemudian pilih asas penulisannya (perduaan, denari atau perenambelasan). Tekan Tunjuk penyelesaian.
- Set semula mengosongkan makmal.
Bagaimana membaca keputusan?
Jadual kebenaran. Ada satu baris bagi setiap gabungan input, jadi dua input memberi 4 baris, tiga memberi 8 dan empat memberi 16. Lajur Output menunjukkan hasil keseluruhan ungkapan, dan tajuk mengira berapa baris memberi 1.
Penukaran. Anda melihat satu baris dengan nombor dalam ketiga-tiga asas, contohnya 1010 (asas 2) = 10 (asas 10) = A (asas 16). Di bawahnya ialah kaedahnya: nilai tempat bagi perduaan ke denari, pembahagian berulang dengan baki disenaraikan bagi denari ke perduaan atau perenambelasan, dan pengumpulan empat-empat bagi perduaan ke perenambelasan.
Contoh langkah demi langkah
Jadual kebenaran. Masukkan (A AND B) OR NOT C. Dengan tiga input terdapat 8 baris.
- Jika C = 0, maka NOT C ialah 1, jadi output ialah 1 tidak kira A dan B. Itu 4 baris.
- Jika C = 1, NOT C ialah 0, jadi output bergantung pada A AND B. Ia 1 hanya apabila A = 1 dan B = 1. Itu 1 baris.
Jadi 5 daripada 8 baris memberi output 1, sama seperti yang dilaporkan tajuk. Sekarang cuba A AND B OR NOT C tanpa kurungan. AND dinilai sebelum OR, jadi jadual yang sama muncul. Cuba NOT A AND B dan perhatikan NOT hanya terpakai pada A.
Penukaran. Taip 10110100 sebagai perduaan. Nilai tempat ialah 128, 32, 16 dan 4 di mana bit ialah 1, jadi 128 + 32 + 16 + 4 = 180. Pengumpulan empat-empat memberi 1011 dan 0100, iaitu B dan 4, jadi perenambelasan ialah B4.
Semak arah sebaliknya. Taip 180 sebagai denari. Membahagi dengan 2 berulang kali memberi baki 0, 0, 1, 0, 1, 1, 0, 1.
Dibaca dari bawah ke atas, ia 10110100 semula. Oleh kerana ini tepat 8 bit, alat menambah bahawa sebagai pelengkap dua nilainya ialah 180 − 256 = −76.
Apakah andaian dan had alat ini?
- Sehingga 4 input berbeza, A hingga D, dan ungkapan tidak melebihi 80 aksara.
- Keutamaan yang ditunjukkan dalam petunjuk (NOT, kemudian AND/NAND, kemudian XOR, kemudian OR/NOR) ialah yang digunakan alat. Peperiksaan anda mungkin melukis litar, jadi gunakan kurungan untuk selamat.
- Input nombor dihadkan kepada 16 digit perduaan, 4 digit hex atau denari 0 hingga 65535. Nombor negatif dan pecahan tidak dikendalikan.
- Input yang salah bentuk memberi mesej ralat, bukan tekaan.
- Digit perenambelasan A hingga F mewakili 10 hingga 15.
- Ia alat latihan, bukan alat peperiksaan rasmi.
Pelajaran mana yang menerangkan keputusan?
Untuk ungkapan Boolean, mulakan dengan menilai ungkapan logik dengan kurungan, kemudian membina jadual kebenaran. Jika jadual anda berbeza daripada alat, baca membandingkan dua ungkapan setara menggunakan kes. Litar logik ada dalam mentafsir litar logik yang mudah, dan menggabungkan syarat dengan pengumpulan Boolean yang betul menunjukkan isu kurungan yang sama dalam pertanyaan pangkalan data.
Untuk bahagian nombor, lihat menukar antara perduaan dan denari dan menggunakan perenambelasan sebagai perwakilan padat. Topik yang lebih luas ialah logik Boolean dan mewakili nombor dan teks. Soalan campuran ada dalam set latihan logik Boolean.
Jika anda mahu guru menyemak jadual dan penukaran anda, lihat tuisyen Computer Science satu-lawan-satu dalam talian. Lebih banyak alat ada dalam direktori alat pembelajaran.