konversikan bilangan desimal dari nilai 1707 menjadi bilangan biner​

Berikut ini adalah pertanyaan dari dzikrulohalakhir pada mata pelajaran TI untuk jenjang Sekolah Menengah Pertama

Konversikan bilangan desimal dari nilai 1707 menjadi bilangan biner​

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

\large\text{$\begin{aligned}{\bf1707}_{(10)}&=\boxed{\,\vphantom{\big|}{\bf11010101011}_{(2)}\,}\end{aligned}$}

Pembahasan

Secara mendasar, konversi dari bilangan desimal dke sistem bilangan berbasisndengann \ne 10, dilakukan dengan pembagian berulang hasil bagi bilangan tersebut terhadap n, dan mencatat sisanya pada setiap langkah.
Pada iterasi pertama, yang dibagi adalah bilangan desimal yang ingin dikonversi (d). Pembagian berulang tersebut dilakukan hingga memperoleh hasil bagi = 0.
Bilangan pada sistem bilangan berbasis nyang ekuivalen dengan bilangan desimald diperoleh dengan merangkaikan sisa-sisa pembagian yang telah diperoleh secara mundur/terbalik (dari sisa terakhir hingga sisa pertama).

Kita bisa melakukannya secara manual. Dalam bidang informatika, dapat digunakan struktur data stack (tumpukan) untuk menyimpan sisa-sisa pembagiannya.

Pada setiap langkah/iterasi pembagian berulang, sisa pembagian yang diperoleh di-PUSH ke dalam stack. Jika digambarkan secara vertikal, elemen yang di-push ke dalam stack ditempatkan pada tumpukan paling bawah yang mungkin. Jika digambarkan secara horisontal (dari kiri ke kanan), elemen yang di-push ke dalam stack ditempatkan pada posisi paling kanan yang mungkin.

Proses Konversi Menjadi Bilangan Biner (Berbasis 2)

\begin{aligned}&1707\div2=853\ {\rm sisa}\ \bf1\\&\Rightarrow \tt push\ 1\\&\Rightarrow {\rm Stack}=\overline{\underline{\vphantom{|}\ \bf1\:\smash{\big |}\!}}\\&853\div2=426\ {\rm sisa}\ \bf1\\&\Rightarrow \tt push\ 1\\&\Rightarrow {\rm Stack}=\overline{\underline{\vphantom{|}\ \bf11\:\smash{\big |}\!}}\\&426\div2=213\ {\rm sisa}\ \bf0\\&\Rightarrow \tt push\ 0\\&\Rightarrow {\rm Stack}=\overline{\underline{\vphantom{|}\ \bf011\:\smash{\big |}\!}}\end{aligned}
\begin{aligned}&213\div2=106\ {\rm sisa}\ \bf1\\&\Rightarrow \tt push\ 1\\&\Rightarrow {\rm Stack}=\overline{\underline{\vphantom{|}\ \bf1011\:\smash{\big |}\!}}\\&106\div2=53\ {\rm sisa}\ \bf0\\&\Rightarrow \tt push\ 0\\&\Rightarrow {\rm Stack}=\overline{\underline{\vphantom{|}\ \bf01011\:\smash{\big |}\!}}\\&53\div2=26\ {\rm sisa}\ \bf1\\&\Rightarrow \tt push\ 1\\&\Rightarrow {\rm Stack}=\overline{\underline{\vphantom{|}\ \bf101011\:\smash{\big |}\!}}\end{aligned}
\begin{aligned}&26\div2=13\ {\rm sisa}\ \bf0\\&\Rightarrow \tt push\ 0\\&\Rightarrow {\rm Stack}=\overline{\underline{\vphantom{|}\ \bf0101011\:\smash{\big |}\!}}\\&13\div2=6\ {\rm sisa}\ \bf1\\&\Rightarrow \tt push\ 1\\&\Rightarrow {\rm Stack}=\overline{\underline{\vphantom{|}\ \bf10101011\:\smash{\big |}\!}}\\&6\div2=3\ {\rm sisa}\ \bf0\\&\Rightarrow \tt push\ 0\\&\Rightarrow {\rm Stack}=\overline{\underline{\vphantom{|}\ \bf010101011\:\smash{\big |}\!}}\\\end{aligned}
\begin{aligned}&3\div2=1\ {\rm sisa}\ \bf1\\&\Rightarrow \tt push\ 1\\&\Rightarrow {\rm Stack}=\overline{\underline{\vphantom{|}\ \bf1010101011\:\smash{\big |}\!}}\\&1\div2=0\ {\rm sisa}\ \bf1\\&\Rightarrow \tt push\ 1\\&\Rightarrow {\rm Stack}=\overline{\underline{\vphantom{|}\ \bf11010101011\:\smash{\big |}\!}}\\&\rm selesai.\end{aligned}

Karena stack sisa pembagian digambarkan secara horisontal, maka sudah dapat langsung terbaca nilainya, yaitu 11010101011.

Secara mendasar, yang dilakukan adalah POP (ambil/keluarkan) elemen stack satu per satu hingga stack kosong, dan setiap angka hasil dari operasi POP pada stack digabungkan seperti biasa (dari kiri ke kanan), sehingga diperoleh 11010101011.

KESIMPULAN

\therefore\ {\bf1707}_{(10)}=\boxed{\,\vphantom{\big|}{\bf11010101011}_{(2)}\,}
_________________

Detail Jawaban

Mata Pelajaran: Informatika
Kelas: 8 (VIII)
Materi: Bab 2 - Berpikir Komputasional
Kode Kategorisasi: 11.8.2

Semoga dengan pertanyaan yang sudah terjawab oleh henriyulianto dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.

Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact

Last Update: Thu, 17 Nov 22