Soal Pengurangan Binario Options


Pubblicato in Algotima C includono ltstdio. hgt includono ltconio. hgt includono ltiostream. hgt definire MAXSTACK 100 typedef int itemType typedef struct int itemMAXSTACK int jml Stack int Kosong (Stack s) di ritorno (s-gtjml0) int Penuh (Stack s) di ritorno (s - gtjmlMAXSTACK) isi vuoto (itemtype x, Stack s) se (Penuh (s)) printf (8220nMaaf dati Sudah penuhn8221) altro s-gtitems-gtjmlx (s-gtjml) aMBIL void (Stack s, itemType x) if (Kosong ( s)) printf (8220nMaaf dati Masih kosongn8221) altro 8211 (s-gtjml) XS-gtitems-gtjml s-gtitems-gtjml0 printf (8220nData i berhasil diambiln8221, x) tampil vuoto Stack s) se (Kosong s)) printf (( (8220nMaaf dati Masih kosongn8221) printf printf altro (8220n8221) for (int è-gtjml-1igt0i8211) (8220Data: dn8221, s-gtitemi) Hapus vuoto (Stack s) s-gtjml0 printf (dati 8220nSemua berhasil dihapusn8221) void main () int pil Pila tumpukan itemType dati init (amptumpukan) fare printf (8220nMENU: n 1. Isin 2. Ambiln 3. Lihatn 4. Hapusn 5. Keluarn8221) printf (8220Masukkan pilihan: 8220) scanf (8220i8221, amppil) interruttore caso (PIL) 1: printf (dati 8220nMasukkan: 8220) scanf (8220i8221, ampdata) isi (dati, amptumpukan) rottura caso 2: ambil (amptumpukan, ampdata) caso vacanza di 3: tampil (amptumpukan) rottura caso 4: Hapus (amptumpukan) pausa mentre ( pil5) ada beberapa Algoritma ordinamento, yaitu: 1.Insertion Ordina Salah Satu algoritma ordinamento yang palizzata Sederhana inserimento Adalah sorta. Ide dari algoritma ini dapat dianalogikan seperti mengurutkan kartu. Penjelasan berikut ini menerangkan bagaimana algoritma insertion sort bekerja Dalam pengurutan kartu. Anggaplah anda ingin mengurutkan Satu impostare kartu dari kartu yang bernilai palizzata kecil hingga yang impallidire Besar. Seluruh kartu diletakkan pada Meja, sebutlah Meja ini sebagai Meja Pertama, disusun dari kiri ke Kanan dan ATAS ke bawah. Kemudian kita mempunyai Meja di Più, Meja kedua, dimana kartu yang akan diurutkan diletakkan. Ambil kartu Pertama yang terletak pada pojok kiri atas Meja Pertama dan letakkan pada Meja kedua. AMBIL kartu kedua dari Meja Pertama, bandingkan dengan kartu yang berada pada Meja kedua, kemudian letakkan pada urutan yang sesuai perbandingan setelah. Prose tersebut Akan berlangsung hingga seluruh kartu pada Meja Pertama Telah diletakkan berurutan pada Meja kedua. Algoritma insertion sort dati pada dasarnya memilah yang akan diurutkan menjadi Dua bagian, Yang Belum diurutkan (Meja Pertama) Dan Yang Sudah diurutkan (Meja kedua). Elemen Pertama diambil dari bagian serie yang Belum diurutkan dan kemudian diletakkan sesuai posisinya pada bagian rimasto serie dari yang Telah diurutkan. Langkah ini dilakukan Secara berulang hingga Tidak Ada Lagi elemen yang tersisa pada serie bagian yang Belum diurutkan. 2.Selezione Ordina Jika anda untuk diminta membuat algoritma ordinamento tersendiri, eun mungkin akan menemukan Sebuah algoritma yang mirip dengan selection sort. Layaknya insertion sort, algoritma ini sangat Rapat dan Mudah untuk diimplementasikan. Mari kita Kembali menelusuri bagaimana algoritma ini berfungsi terhadap Satu paket kartu. Asumsikan bahwa kartu tersebut akan diurutkan Secara ascendente. Pada awalnya, kartu tersebut akan disusun Secara linier pada Sebuah Meja dari kiri ke Kanan, dan dari ATAS ke bawah. Pilih Nilai kartu yang palizzata rendah, kemudian tukarkan posisi kartu ini dengan kartu yang terletak pada pojok kiri ATAS Meja. Lalu cari kartu dengan nilai palizzata rendah diantara sisa kartu yang tersedia. Tukarkan kartu yang Baru saja terpilih dengan kartu pada posisi kedua. Ulangi langkahlangkah tersebut hingga posisi kedua sebelum posisi terakhir dibandingkan dan dapat digeser dengan kartu yang bernilai Lebih rendah. Ide Utama dari algoritma selection sort Adalah memilih elemen dengan nilai palizzata rendah dan menukar elemen yang terpilih dengan elemen ke-i. Nilai dari i dimulai dari 1 ke n, n dimana Adalah jumlah elemen totale dikurangi 3.Merge Ordina Sebelum mendalami algoritma merge sort, Mari kita mengetahui Garis besar Dari konsep divide et impera Karena merge sort mengadaptasi pola tersebut. Pola Divide and Conquer Beberapa algoritma mengimplementasikan konsep rekursi untuk menyelesaikan permasalahan. Permasalahan Utama kemudian dipecah menjadi sub-masalah, kemudian Solusi Dari sub-masalah Akan membimbing menuju Solusi permasalahan Utama. Pada setiap rekursi tingkatan, pola tersebut terdiri ATAS 3 Langkah. 8211 Divide Memilah masalah menjadi sub masalah 8211 Conquer Selesaikan sub masalah tersebut Secara rekursif. Jika sub-masalah tersebut cukup ringkas dan Sederhana, pendekatan penyelesaian Secara langsung akan Lebih efektif 8211 Kombinasi Mengkombinasikan Solusi Dari sub-masalah, yang akan membimbing menuju penyelesaian atas permasalahan Utama 4.Quicksort Quicksort ditemukan Oleh C. A.R Hoare. Seperti pada merge sort, algoritma ini Juga berdasar pada pola divide et impera. Berbeda dengan merge sort, algoritma ini Hanya mengikuti Langkah Langkah sebagai berikut: 1. Divide Memilah dati rangkaian menjadi dua sub-rangkaian APQ-1 dan Aq1r dimana setiap elemen APQ-1 Adalah kurang dari atau sama dengan Aq dan setiap elemen pada Aq1r Adalah Lebih besar atau sama dengan elemen pada Aq. Aq disebut sebagai perno elemen. elemen Pada Perhitungan q merupakan salah Satu bagian dari prosedur pemisahan. 2. Conquer Mengurutkan elemen pada sub-rangkaian Secara rekursif Pada algoritma Quicksort, Langkah kombinasi Tidak di lakukan Karena Telah terjadi pengurutan elemen elemen pada sub-array Algoritma Binary Search Binary Search Adalah algoritma pencarian yang Lebih efisien daripada algorima Ricerca sequenziale. Hal ini ini dikarenakan algoritma Tidak Perlu menjelajahi setiap elemen Dari tabel. Kerugiannya Adalah algoritma ini Hanya Bisa digunakan pada tabel yang elemennya Sudah terurut baik menaik maupun menurun. Pada intinya, algoritma ini menggunakan prinsip divide et impera, dimana Sebuah masalah atau tujuan diselesaikan dengan cara mempartisi masalah menjadi bagian yang Lebih Kecil. Algoritma ini membagi Sebuah tabel menjadi dua dan memproses Satu bagian dari itu tabel Saja. Algoritma ini bekerja dengan cara memilih record di dengan indeks tengah dari tabel dan record di membandingkannya dengan yang dicari hendak. Jika record di tersebut Lebih rendah atau Lebih Tinggi, Maka tabel tersebut dibagi dua dan bagian tabel yang akan bersesuaian diproses kembali Secara rekursif. Contoh Programma specie, binario, pada sequenziale programma Adalah C Ini ordinamento lengkap palizzata. comprendono ltiostream. hgt includere ltconio. hgt int data100, data2100 int n Tukar void (int a, int b) int tt datab datab dataa dataa t exchangesort void () for (int I0 iltn-1 i) for (int j (i1) jltn j) if (dati i gt dataj) Tukar (i, j) coutltltexchange sorta selesailtltendl SelectionSort void () int pos, i, j per (i0iltn-1i) Pos I for (j i1jltnj) se (dataj lt datapos) pos j if (pos i) Tukar (pos, i) coutltltselection sorta InsertionSort selesailtltendl void () int temp, i, j per (i1iltni) Temp ji Datai -1 mentre (datajgttemp ampamp jgt0) dataj1 dataj j dataj1 temperatura coutltltinsertion sorta selesailtltendl vuoto QuickSort ( int L, int R) il miglior tipo che abbia mai avuto int i, j int metà i L j R dati metà (LR) 2 do while (Datai metà LT) mentre (dataj GT metà) j se (L lt j) QuickSort (L, j) se (i lt R) QuickSort (I, R) ingresso void () coutltltMasukkan cingtgtn dati jumlah for (int i0iltni) coutltltMasukkan dati ke-LTLT (i1) LTLT cingtgtdatai data2i Datai AcakLagi void () for (int i0iltni ) Datai data2i coutltltData Sudah teracakltltendl void main () int clrscr pil () fare clrscr () coutltltProgram Sorting Komplit. ltltendl coutltltltltendl coutltlt 1. Ingresso Dataltltendl coutltlt 2. Bubble Sortltltendl coutltlt 3. Scambio Sortltltendl coutltlt 4. Selezione Sortltltendl coutltlt 5. Inserimento Sortltltendl coutltlt 6. Breve Sortltltendl coutltlt 7. Tampilkan Dataltltendl coutltlt 8. Acak Dataltltendl coutltlt 9. Exitltltendl coutltlt cingtgtpil pilihan Anda interruttore (pil) caso 1: ingresso () caso pausa 2: bubblesort () caso vacanza di 3: exchangesort () caso pausa di 4: SelectionSort () caso pausa 5: InsertionSort () caso pausa 6: QuickSort (0, n-1) coutltltquick sorta selesailtltendl rompere caso 7: Tampil () caso rottura 8: AcakLagi () rottura getch () mentre (pil9) programma contoh ricerca (binario) pada C: int BinarySearch (int cari) int l, r, m int n 10 l 0 R n-1 int ketemu 0 mentre (lltr ampamp ketemu0) m (lr) 2 se (datam Cari) ketemu 1 else if (Cari lt datam) r m-1 altro l M1 se (ketemu 1) return 1 else return 0 void main () clrscr () int cari, i dati Hasil coutltltmasukkan yang ingin dicari cingtgtcari Hasil BinarySearch (Cari) se (Hasil 1) coutltltData adaltltendl else if (Hasil 0) coutltltData Tidak adaltltendl getch () programma contoh ricerca (sequenziale) pada C: comprendono ltiostream. hgt includono ltconio. hgt void main () clrscr () int dati8 int cari, int index ketemu0 dati coutltltmasukkan yang ingin dicari cingtgtcari for (int i0ilt8i) se (Datai cari) Indice ketemu1 i rompersi se (ketemu 1) coutltltData adaltltendl coutltltData terletak di indice ke ltltindex altro coutltltData Tidak adaltltendl getch () Penjelasan tentang puntatore puntatore Adalah tipo built-in di C dan C, C dimana mengambil konsep puntatore dari C. Pointer sebenarnya sangat terkait dengan astratta C macchina, modello yaitu mesin Abstrak dimana programma C bekerja. Estratto C Macchina Adalah mesin Abstrak dimana mesin tersebut memiliki prosesor untuk menginterpretasikan flusso di istruzioni, Dan memoria indirizzabile yang terbagi kedalam 3 bagian. memoria automatica, statica memoria dan memoria libera. Indirizzabile memoria Adalah memoria Yang konten-nya dapat diambil Jika diketahui alamatnya. Lebih Jauh Lagi, terdapat asumsi bahwa konten Memori dapat di ambil dengan waktu Konstan, Tidak Peduli berapa nilai alamat. Hal ini disebut dengan Random Access Memory. Penggunaan Awal Pointer Jika variabel merupakan Memori isi, dan untuk mengakses isi Memori indirizzo tersebut diperlukan, Lalu bagaimana cara kita mengetahui Alamat dari Suatu variabel. Jawabannya Adalah. untuk kebanyakan Kasus kita sama sekali Tidak Perlu Tahu Alamat dari Sebuah variabel. Untuk mengakses Sebuah variabel kita Hanya Perlu nama dari variabel tersebut. Tugas kompiler lah yang mentranslasikan nama ke Alamat mesin yang diperlukan Oleh Komputer. Akan tetapi terdapat beberapa Kasus dimana kita Tidak mungkin memberi nama pada Sebuah le entità, di programma di Kita. Hal ini terjadi terutama Saat kita menggunakan Dinamis dati Struktur seperti lista, matrice ridimensionabile legato, albero dan lain sebagainya. Hal ini Karena kita Tidak mungkin memberi nama terhadap le entità, yang ada mungkin atau Tidak ada. Struktur seperti collegata lista hampir Mustahil dibuat Tanpa puntatore Tanpa Harus mendefinisikan lista LISP-like. Inilah Awal mula penggunaan puntatore sebagai moniker. Istilah moniker di Sini berarti sesuatu yang menunjuk atau mengacu kepada le entità, Lain. Istilah moniker ini bukanlah istilah standard di dan lazim. tetapi sesuatu yang saya Pilih improvvisato untuk membedakan riferimento puntatore dengan atau yang Sudah memiliki arti tersendiri. Penggunaan rimasto puntatore sebagai moniker Adalah untuk mengatasi kelemahan Bahasa C Awal. Dahulu fungsi fungsi di C Hanya mengerti passaggio per valore. Pointer digunakan mengemulasi Untuk passano Karena riferimento puntatore berisi Alamat ke objek rimasto, sehingga fungsi tersebut dapat mengubah objek tersebut dengan memanipulasi puntatore. Pertanyaanya. Siapa yang bertugas menentukan Alamat objek yang puntatore di tunjuk Oleh Dalam Kasus ini. Jelas Bukan kompiler Karena objek tersebut Tidak Bernama. Apakah kita sebagai programmatore menentukannya sendiri. ternyata Tidak. Hal tersebut ditentukan Oleh fungsi malloc dan sejenisnya (dan juga nuova di C), atau untuk Kasus passando puntatore ke Dalam fungsi, operatore di amplificatore. Jadi Dalam hal ini kita Tidak Juga menentukan Alamat Sebuah objek. Builtin Array di C dan C Sebelum membahas serie di C dan di C, Ada baiknya Kita membahas tentang array. Array Adalah asosiasi Antara Sebuah indice dengan Nilai. Jika diketahui indice Sebuah, kita akan mengetahui nilainya. Dari definisi ini: 1. Tidak disebutkan indice bahwa Harus intero, atau tipe tertentu. 2. gamma disebutkan Tidak dari indexnya dimulai dari Nilai tertentu, Bahkan Tidak disebutkan bahwa Indeks Nya memiliki Batas Bawah maupun Batas ATAS. 3. Tidak disebutkan bahwa nilai Harus disimpan Secara contigui, bahkan Tidak disebutkan bahwa nilainya Harus di Simpan sama sekali. tetapi Akan: 1. Banyak Bahasa pemrograman yang di desain tahun 60-un tahun hingga 70-un menentukan array di tipo indice bahwa Adalah intero atau sesuatu yang Bisa dikonversi menjadi intero atau sesuatu yang memiliki nilai berurutan seperti intero. 2. Beberapa bahasa menentukan bahwa serie dimulai dengan Messaggio navigationPENJUMLAHAN Dalam BINER Seperti bilangan desimal, bilangan Biner Juga dijumlahkan dengan cara yang sama. Pertama-tama yang Harus dicermati Adalah aturan pasangan cifre Biner berikut: 1 1 0 - gt menyimpan 1 sebagai Catatan bahwa jumlah dua yang terakhir Adalah: 1 1 1 1 - gt dengan menyimpan 1 Dengan Hanya menggunakan penjumlahan-penjumlahan, Kita dapat melakukan penjumlahan Biner seperti ditunjukkan di bawah ini: 1 1111 8211gt Simpanan 1 ingat kembali aturan di ATAS 01.011.011 8211gt bilangan Biner untuk 91 01001110 8211gt bilangan Biner untuk 78 10.101.001 8211gt Jumlah dari 91 78 169 Kita akan menghitung penjumlahan Biner yang terdiri dari 5 bilangan: 11101 bilangan 1) 10110 bilangan 2) 1100 bilangan 3) 11011 bilangan 4) 1001 bilangan 5) untuk menjumlahkannya, Kita hitung berdasarkan aturan yang berlaku, dan untuk Lebih mudahnya perhitungan dilakukan bertahap 11101 bilangan 1) 10110 bilangan 2) 1100 bilangan 3) sebelumnya sy sebetulnya bingung, artikel ini masuk kategori apa y8230. di blog sy masukkan hardware saja okeee langsung Saja ke intinya. bilangan Adalah Lawan dari alfabeto atau karakter spesial, bilangan dapat diberikan Operasi aritmatika seperti perkalian, pembagian, penjumlahan, dan pengurangan Juga konversi ke Jenis lainnya bilangan. Dalam dunia komputer dan digitale bilangan dapat dibagi menjadi Empat, yaitu: bilangan desimal bilangan Biner bilangan hexa bilangan ottale bilangan desimal Adalah bilangan berbasis 10 terdiri dari kombinasi Angka 0 S. D. 9, bilangan ini impallidendo Umum dijumpai dan dijadikan sebagai bilangan yang Umum software pada digunakan yang berinteraksi langsung dengan manusia. aritmatika bilangan desimal penjumlahan bilangan desimal tentunya Sudah kita semua kenal (Karena sejak Sudah SD diajarin) BILANGAN BINER Pubblicato il 05.082.011 da dunkom Biner Adalah sistem Nomor yang Oleh digunakan perangkat seperti digitale komputer, pemutar cd, dll Biner berbasis 2, Tidak seperti menghitung sistem desimal Yang Base 10 (desimal). Dengan KATA lain, Biner Hanya memiliki 2 Angka Yang Berbeda (0 dan 1) untuk menunjukkan Nilai, Tidak seperti Desimal yang memiliki 10 Angka (0,1,2,3,4,5,6,7,8 dan 9). Contoh Dari bilangan Biner: 10011100 Seperti yang anda Lihat ITU Hanya sekelompok nol dan yang, ada 8 Angka dan Angka-Angka tersebut Adalah bilangan Biner 8 bit. Bit Adalah singkatan dari Binary Digit, dan Angka digolongkan po sebagai Masing-Masing. Bit di palizzata Kanan, Angka 0, sebagai dikenal Least Significant Bit (LSB). Bit di palizzata kiri, Angka 1, dikenal po sebagai palizzata signifikan (bit più significativo MSB) notasi Yang digunakan Dalam sistem digitale: 4 bit nibble 8 bit BYTE 16 bit della parola di 32 bit parola doppia a 64 bit Quad Word (o punto) Saat menulis bilangan Biner Anda Perlu menandakan bahwa Nomor moschettone (base 2), misalnya, Kita mengambil Nilai 101, Akan Sulit untuk menentukan apakah ITU Suatu nilai Biner atau desimal (desimal). Untuk menyiasati masalah ini Adalah Secara Umum untuk menunjukkan dasar yang dimiliki Nomor, dengan menulis Nilai dasar dengan Nomor, misalnya:. 101 2 Adalah Angka Biner dan 101 10 i Adalah decimale nilai (denary Setelah Kita mengetahui dasar maka Mudah untuk bekerja keluar Nilai, misalnya : 101 2 12 2 02 1 12 0 5 (Lima) 101 10 110 2 010 1 110 0 101 (Seratus Satu) Satu Hal Lain tentang bilangan Biner Adalah bahwa Adalah Umum untuk menandai Biner nilai negatif dengan menempatkan 1 (Satu) di sisi kiri (yang paling signifikan bit) Dari Nilai. Hal ini disebut tanda po ', kita akan membahas hal ini Secara Lebih Rinci pada bagian selanjutnya dari tutorial. Nomor Elektronik diproses Biner disimpan menggunakan off atau Pulsa Elektrik, Akan digitali sistem menafsirkan off dan su Di prose setiap sebagai 0 dan 1. Dengan kata rimasto jika tegangan rendah maka Akan mewakili 0 (off), Dan Jika tegangan yang akan Tinggi mewakili 1 (On). Konversi Biner ke desimal Untuk mengkonversi Biner ke desimal Adalah sangat Sederhana dan dapat dilakukan seperti yang ditunjukkan di bawah ini: Misalkan kita ingin mengkonversi nilai 8 bit 10.011.101 menjadi Nilai desimal, Kita dapat menggunakan rumus seperti di bawah ini bahwa: Seperti yang Anda Lihat, Kita Telah menempatkan Angka 1, 2, 4, 8, 16, 32, 64, 128 ( pangkat dua) Dalam urutan Numerik terbalik, dan kemudian ditulis nilai moschettone di bawah ini. mengkonversi untuk, Anda Hanya mengambil nilai dari Baris atas di mana ada Angka 1 di bawah, dan kemudian menambahkan Nilai Nilai-tersebut bersamaan. Misalnya, Dalam contoh, KTA akan menjumlahkan Angka pada Baris atas yang diwakili Oleh Angka 1 dibawah maka dijumlahkan seperti ini. 128 16 8 4 1 157. Untuk nilai 16 bit Anda akan menggunakan Nilai desimal 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768 (Pangkat Dua ) untuk konversi. Karena kita Tahu Biner Adalah base 2 maka Angka di ATAS dapat ditulis sebagai berikut. 12 7 02 6 02 5 12 3 12 4 12 2 02 1 12 0 157. Konversi desimal ke Biner Untuk mengubah desimal ke Biner Juga sangat Sederhana, Anda Hanya membagi nilai desimal dengan 2 dan kemudian menuliskan sisanya, ulangi prose ini sampai Anda Tidak Bisa membagi dengan 2 Lagi, misalnya Mari kita mengambil nilai desimal 157: 157 247 2 78 dengan sisa 1 78 247 2 39 dengan sisa 0 39 247 2 19 dengan sisa 1 19 247 2 9 dengan sisa 1 9 247 2 4 dengan sisa 1 4 247 2 2 dengan sisa 0 2 247 2 1 dengan sisa 0 1 247 2 0 dengan sisa 1 Sistem bilangan Biner atau sistem bilangan base dua Adalah Sebuah sistem Penulisan Angka dengan menggunakan dua simbolo yaitu 0 dan 1. Sistem bilangan Biner moderno ditemukan Oleh Gottfried Wilhelm Leibniz pada Abad ke-17. Sistem bilangan ini merupakan dasar dari semua sistem bilangan berbasis digitale. Dari sistem Biner, Kita dapat mengkonversinya ke sistem bilangan Oktal atau Hexadesimal. Sistem ini Juga dapat kita sebut dengan po istilah. Digit atau binario. Pengelompokan biner Dalam komputer Selalu berjumlah 8, dengan istilah 1 Byte Bita. Dalam istilah komputer, 1 byte a 8 bit. Kode-Kode rancang Bangun Komputer. ASCII seperti. American Standard Code for Information Interchange menggunakan sistem peng - Kode - un 1 Byte. Perhitungan Dalam biner mirip dengan menghitung Dalam sistem bilangan lain. Dimulai dengan Angka Pertama, dan Angka selanjutnya. Dalam sistem bilangan desimal, perhitungan mnggunakan Angka 0 hingga 9, sedangkan Dalam Biner Hanya menggunakan Angka 0 dan 1. contoh: mengubah bilangan desimal menjadi Biner berdasarkan referensi diatas yang mendekati bilangan 10 Adalah 8 (2 3), selanjutnya Hasil pengurangan 10-08 FEBBRAIO (2 1). sehingga dapat dijabarkan seperti berikut dari perhitungan di ATAS bilangan Biner dari 10 Adalah 1010 dapat Juga dengan cara lain yaitu 10. 2 5 Sisa 0 (0 Akan menjadi Angka terakhir Dalam bilangan Biner), 5 (Hasil pembagian Pertama). 2 2 sisa 1 (1 Akan menjadi Angka kedua terakhir Dalam bilangan Biner), 2 (Hasil pembagian kedua): 2 1 Sisa 0 (0 Akan menjadi Angka ketiga terakhir Dalam bilangan Biner), 1 (Hasil pembagian ketiga): 2 0 Sisa 1 (1 Akan menjadi Angka Pertama Dalam bilangan moschettone) Karena Hasil bagi Sudah 0 Habis Atau, sehingga bilangan Biner dari 10 1010 atau dengan cara Yang singkat 01:20 (1) Sisa Hasil bagi dibaca dari belakang menjadi 1010 Bilangan Biner Sebagai contoh Dari bilangan desimal , untuk Angka 157: 157 (10) (1 x 100) (5 x 10) (7 x 1) Perhatikan bilangan desimal ini Sering Juga disebut base 10. Hal ini dikarenakan perpangkatan 10 yang didapat Dari 100, 101, 102, dst. Mengenal Konsep Bilangan Biner dan Desimal Perbedaan mendasar dari Metoda Biner dan desimal Adalah base berkenaan dengan. Jika desimal berbasis 10 (X10) berpangkatkan 10x, Maka untuk bilangan Biner berbasiskan 2 (X2) menggunakan perpangkatan 2x. Sederhananya perhatikan contoh di bawah ini Untuk Desimal: 14 (10) (1 x 10 1) (4 x 10 0) 10 4 14 Untuk Biner: 1110 (2) (1 x 2 3) (1 x 2 2) (1 x 2 1) (0 x 2 0) 8 4 2 0 14 Bentuk Umum dari bilangan Biner dan bilangan desimal Adalah. Mengubah Angka Desimal ke Biner Untuk mengubah Angka desimal menjadi Angka Biner digunakan metode pembagian dengan Angka 2 Sambil sisanya memperhatikan. contohnya Perhatikan 1. 205 (10) 205. 2 102 Sisa 1 102. 2 51 sisa 0 51. 2 25 Sisa 1 25. 2 12 Sisa 1 12. 2 6 sisa 0 6. 2 3 sisa 0 3. 2 1 1 sisa 1 sebagai sisa Akhir 822.018.221 Nota: Untuk menuliskan notasi binernya, pembacaan dilakukan dari bawah Yang berarti 11.001.101 (2) 2. 60 (10) 60. 2 30 sisa 0 30. 2 15 sisa 0 15. 2 7 sisa 1 7. 2 3 sisa 1 3. 2 1 1 1 sisa sisa sebagai Akhir 822.018.221 Nota: Dibaca Dari bawah menjadi 111100 (2) atau lazimnya dituliskan dengan 00.111.100 (2). Ingat bentuk umumnnya mengacu untuk 8 cifre Kalau 111100 (INI 6 cifre) menjadi 00.111.100 (INI Sudah 8 cifre). Aritmatika Biner Pada bagian membahas Akan ini penjumlahan dan pengurangan moschettone. Perkalian biner Adalah pengulangan dari penjumlahan dan juga akan membahas pengurangan Biner berdasarkan ide atau gagasan komplemen. Penjumlahan Biner Penjumlahan Biner Tidak begitu Beda Jauh dengan penjumlahan desimal. Perhatikan contoh penjumlahan desimal Antara 167 dan 235 1 7 5 12, Tulis 822.028.221 di bawah dan angkat 822.018.221 ke ATAS 167 235 8212- 402 Seperti bilangan desimal, bilangan Biner Juga dijumlahkan dengan cara yang sama. Pertama-tama yang Harus dicermati Adalah aturan pasangan berikut cifre Biner: 0 0 0 0 1 1 1 1 0 dan menyimpan 1 sebagai Catatan bahwa jumlah dua yang terakhir Adalah. 1 1 1 1 dengan menyimpan 1 Dengan Hanya menggunakan penjumlahan-penjumlahan di ATAS, Kita dapat melakukan penjumlahan Biner seperti ditunjukkan di bawah ini: 101111 8220simpanan 18221 ingat kembali aturan di ATAS 01.011.011 bilangan Biner untuk 91 01001110 bilangan Biner untuk 78 8212821282128212 10.101.001 Jumlah Dari 91 78 169 Silahkan pelajari aturan-aturan Biner pasangan cifre yang Telah disebutkan di ATAS Contoh penjumlahan Biner yang terdiri dari 5 bilangan 11101 bilangan 1) 10110 bilangan 2) 1100 bilangan 3) 11011 bilangan 4) 1001 bilangan 5) 821282128211 menjumlahkannya untuk, Kita hitung berdasarkan aturan yang berlaku, dan untuk Lebih mudahnya perhitungan dilakukan bertahap 11101 bilangan 1) 10110 bilangan 2) 82128212- 110011 1100 bilangan 3) 82128212- 111111 11011 bilangan 4) 82128212- 011010 1001 bilangan 5) 82128212- 1.100.011 Jumlah Akhir. sekarang Coba tentukan berapakah bilangan 1,2,3,4 dan 5 Apakah memang perhitungan di ATAS Sudah Benar Pengurangan Biner Pengurangan bilangan desimal 73.426 8211 9185 menghasilkan Akan: 73426 Lihat Angka 7 dan Angka 4 dikurangi dengan 1 9185 cifre desimal pengurang. 821282128212-64.241 Hasil pengurangan Akhir. Bentuk Umum pengurangan. 0 8211 0 0 1 0 0 1 8211 8211 1 0 0 1 1 8211 dengan meminjam 821.618.217 dari cifre disebelah kirinya Untuk pengurangan Biner dapat dilakukan dengan cara yang sama. Coba perhatikan bentuk pengurangan berikut: 1111011 desimal 123 101001 desimal 41 821282128212 - 1010010 desimal 82 Pada contoh di ATAS Tidak terjadi 8220konsep peminjaman8221. Perhatikan contoh berikut 0 Kolom KE-3 Sudah menjadi 821.608.217, Sudah dipinjam 111101 desimal 61 10010 desimal 18 8212821282128212-101.011 Hasil pengurangan Akhir 43. Pada soal yang kedua ini kita pinjam 821.618.217 dari Kolom 3, Karena ada selisih 0-1 pada Kolom ke - 2. Lihat Bentuk Umum 7999 Hasil pinjaman 800.046 397.261 821.282.128.212-402.705 Sebagai contoh pengurangan bilangan Biner 110001 8211 1010 akan diperoleh Hasil sebagai berikut: 1.100.101 1010 821282128212- - 100111 Komplemen Salah Satu Metoda yang dipergunakan Dalam pengurangan pada komputer yang ditransformasikan menjadi penjumlahan dengan menggunakan minusradiks-komplemen satu atau komplemen radiks. Pertama-tama kita Bahas komplemen di Dalam sistem desimal, dimana komplemen-komplemen tersebut Secara berurutan disebut dengan komplemen Sembilan dan komplemen Sepuluh (komplemen di Dalam sistema Biner disebut dengan komplemen Satu dan komplemen dua). Sekarang yang paling penting Adalah menanamkan prinsip ini: 8220Komplemen Sembilan Dari bilangan desimal diperoleh dengan mengurangkan Masing-Masing cifre desimal tersebut ke bilangan 9, sedangkan komplemen Sepuluh Adalah komplemen ditambah Sembilan 18221 Lihat contoh nyatanya Bilangan Desimal 123 651 914 Komplemen Sembilan 876 348 085 Komplemen Sepuluh 877 349 086 ditambah dengan 1 Perhatikan hubungan diantara bilangan dan komplemennya Adalah simetris. Jadi, dengan memperhatikan contoh di ATAS, komplemen 9 dari 123 Adalah 876 dengan semplice jumlahnya menjadikan 9 (189, 279. 369) Sementara komplemen 10 didapat dengan menambahkan 1 pada komplemen 9, berarti 8.761.877 Pengurangan desimal dapat dilaksanakan dengan penjumlahan komplemen Sembilan più satu, atau penjumlahan dari komplemen Sepuluh 893 893 321 893 678 (komp. 9) 679 (komp. 10) 8212- 8211 8212- 8212- 572 1571 1572 1 8212- 572 Angka 1 dihilangkan analogi Yang Bisa diambil dari perhitungan komplemen di ATAS Adalah, komplemen satu dari bilangan Biner diperoleh dengan Jalan mengurangkan Masing-Masing cifre Biner tersebut ke bilangan 1, atau dengan bahasa sederhananya mengubah Masing-Masing 0 menjadi 1 atau sebaliknya mengubah Masing-Masing 1 menjadi 0. Sedangkan komplemen dua Adalah Satu più satu. Perhatikan Contoh. Bilangan Biner 110011 101010 011100 Komplemen Satu 001100 010101 100011 Komplemen Dua 001101 010110 100100 Pengurangan Biner 110001 8211 1010 akan kita telaah pada contoh di bawah ini 110001 110001 110001 001010 110101 110110 821282128212 8211 821282128212 821282128212 100111 100111 1100111 dihilangkan Alasan teoritis mengapa cara komplemen ini dilakukan, dapat dijelaskan dengan memperhatikan Sebuah tachimetro mobilmotor dengan empat membaca cifre Sedang nol Sistem Oktal dan Heksa Desimal bilangan oktal Adalah bilangan dasar 8, sedangkan bilangan heksadesimal atau Sering disingkat menjadi hEKS. ini Adalah bilangan berbasis 16. Karena oktal dan heks ini merupakan pangkat dari Dua, Maka mereka memiliki hubungan yang Sangat erat. oktal Dan heksadesimal berkaitan dengan prinsip moschettone 1. Ubahlah bilangan oktal 63058 menjadi Biner bilangan. 6 3 0 5 oktal 110 011 000 101 Biner Nota: Masing-Masing cifre oktal dengan diganti ekivalens 3 bit (moschettone) Untuk Lebih jelasnya Lihat tabel Digit Oktal di bawah 2. Ubahlah bilangan heks 5D9316 menjadi bilangan Biner. heks biner 5 0101 D 1101 9 1001 3 0011 Nota: Jadi bilangan Biner heks Untuk 5D9316 Adalah 0101110110010011 Untuk Lebih jelasnya Lihat tabel Digit Heksadesimal di bawah 3. Ubahlah bilangan Biner 1.010.100,001101 millions menjadi bilangan oktal. 011 010 100 001 101 Biner 3 2 4 1 5 Nota oktal: Kelompokkan bilangan Biner yang bersangkutan menjadi 3-bit Mulai dari Kanan 4. Ubahlah bilangan Biner 101.101.011.011,001011 millions menjadi bilangan HEKS. 0010 1101 0110 1100 1011 Biner 2 D 6 C B heksTabel Digit Oktal Konversi Antar Basis Bilangan Sudah dikenal, dalam Bahasa komputer terdapat Empat base bilangan. Keempat bilangan ITU Adalah Biner. oktal. desimal dan hexadesimal. Keempat bilangan ITU saling berkaitan Satu sama Lain. Rumus atau cara mencarinya cukup Mudah untuk dipelajari. Konversi dari desimal ke non desimal, Hanya mencari Sisa pembagiannya Saja. Dan konversi Dari non desimal ke desimal Adalah: 1. Mengalikan bilangan dengan Angka base bilangannya. 2. Setiap Angka yang bernilai satuan, dihitung dengan pangkat NOL (0). Digit puluhan, dengan pangkat SATU (1), begitu pula dengan ratusan cifra, ribuan, dan seterusnya. Nilai pangkat Selalu bertambah satu punto. sunting Konversi Biner ke Oktal Metode konversinya hampir sama. Cuma, Karena pengelompokkannya berdasarkan 3 bit Saja, Maka hasilnya Adalah 1010 (2). (8) Solusi: AMBIL Tiga cifre terbelakang dahulu. 010 (2) 2 (8) Sedangkan Sisa satu terakhir cifre, tetap bernilai 1. Hasil akhirnya Adalah: 12. sunting Konversi Biner ke Hexadesimal Metode konversinya hampir sama dengan Biner ke Oktal. Namun pengelompokkannya sejumlah 4 bit. Empat Kelompok po palizzata Kanan Adalah posisi satuan, po empat kedua dari Kanan Adalah puluhan, dan seterusnya. Contoh: 11100011 (2). (16) Solusi: bit Kelompok palizzata Kanan: 0011 3 Kelompok po berikutnya: 1110 E Hasil konversinya Adalah: E3 (16) sunting Konversi Biner ke Desimal Cara atau metode ini sedikit Berbeda. Contoh: 10110 (2). (10) diuraikan menjadi: (1x2 4) (0x2 3) (1x2 2) (1x2 1) (0x2 0) 16 0 4 2 0 22 Angka 2 Dalam perkalian base Adalah Biner - nya. Sedangkan pangkat yang berurut, menandakan pangkat 0 Adalah satuan, pangkat 1 Adalah puluhan, dan seterusnya. sunting Konversi Oktal ke Biner Sebenarnya, untuk konversi base ini, haruslah sedikit menghafal recapitassero konversi Utama yang berada ATAS di Halaman. Namun dapat dipelajari dengan Mudah. Dan ambillah Tiga Biner Saja. Contoh: 523 (8). (2) Solusi: Utama Dengan Melihat tabel, didapat hasilnya Adalah: 3 011 2 010 5 101 Pengurutan bilangan Masih berdasarkan posisi satuan, puluhan dan ratusan. Hasil: 101010011 (2) sunting Konversi Hexadesimal ke Biner Metode dan caranya hampir serupa dengan konversi Oktal ke Biner. Hanya pengelompokkannya sebanyak dua bit. Seperti pada tabel Utama. Contoh: 2A (16). (2) Solusi: A 1010, 2 0010 caranya: A10 10:25 (0) - gtsisa 05:22 (1) 02:21 (0) 01:20 (1) ditulis dari Hasil Akhir Hasil 1010 02:21 (0) - gtsisa 01:20 (1) ditulis dari Hasil Akhir Hasil: 010 Jadi Hasil dan penulisannya 0.101.010 sebagai Catatan Angka 0 diawal Tidak Perlu di tulis. sunting Konversi Desimal ke Hexadesimal Ada cara dan metodenya, Namun Bagi sebagian orang Masih terbilang membingungkan. Cara termudah Adalah, konversikan dahulu dari desimal ke Biner. Lalu konversikan dari hexadesimal Biner ke. Contoh: 75 (10). (16) Solusi: 75 dibagi 16 4 Sisa 11 (11 B). Dan Hasil konversinya: 4B (16) sunting Konversi Hexadesimal ke Desimal Caranya hampir sama seperti konversi dari Biner ke desimal. Namun, bilangan basisnya Adalah 16. Contoh: 4B (16). (10) Solusi: Dengan patokan pada tabel Utama, B dapat ditulis dengan Nilai 11. (4x16 1) (11x16 0) 64 11 75 (10) sunting Konversi Desimal ke Oktal Caranya hampir sama dengan konversi desimal ke hexadesimal. Contoh: 25 (10). (8) Solusi: 25 dibagi 8 3 sisa 1. Hasilnya dapat ditulis: 31 (8) 25. 8 Sisa 1 3 -------- 3 hasilnya Adalah 31 sunting Konversi Oktal ke Desimal Metodenya hampir sama dengan konversi hexadesimal ke desimal. Dapat diikuti dengan contoh di bawah ini: 31 (8). (10) Solusi: (3x8 1) (1x8 0) 24 1 25 (10) P Ada kesempatan ini, saya ingin Coba menjabarkan tahap2 Sederhana prose konversi bilangan desimal, Biner, oktal dan heksadesimal. Pertama x hal yang Harus dilakukan, pergi kewarung Buat beli rokok, sediakan teh maniskopi, Tarik nafas YG Dalam, ambil aba2 untuk melakukan perang dengan Angka 0 dan 1 Bilangan desimal Adalah bilangan yang menggunakan 10 Angka Mulai 0 sampai 9 berturut2. Setelah Angka 9, Maka Angka berikutnya Adalah 10, 11, 12 Dan seterusnya. Bilangan desimal disebut Juga bilangan berbasis 10. Contoh Penulisan desimal bilangan. 17 10. Ingat, desimal berbasis 10, maka angka 10-lah yang menjadi subscript pada penulisan bilangan desimal. Bilangan biner adalah bilangan yang hanya menggunakan 2 angka, yaitu 0 dan 1. Bilangan biner juga disebut bilangan berbasis 2. Setiap bilangan pada bilangan biner disebut bit . dimana 1 byte 8 bit . Contoh penulisan. 110111 2 . Bilangan oktal adalah bilangan berbasis 8, yang menggunakan angka 0 sampai 7. Contoh penulisan. 17 8 . Bilangan heksadesimal . atau bilangan heksa, atau bilangan basis 16, menggunakan 16 buah simbol, mulai dari 0 sampai 9, kemudian dilanjut dari A sampai F. Jadi, angka A sampai F merupakan simbol untuk 10 sampai 15. Contoh penulisan. C5 16 . Hmm. Sepertinya prolognya sudah cukup. Lanjut ke proses kalkulasi8230 Desimal ke binner Saya langsung saja ambil sebuah contoh bilangan desimal yang akan dikonversi ke biner . Setelah itu, akan saya lakukan konversi masing2 bilangan desimal, biner, oktal dan heksadesimal. Misalkan bilangan desimal yang ingin saya konversi adalah 25 10 . Maka langkah yang dilakukan adalah membagi tahap demi tahap angka 25 10 tersebut dengan 2, seperti berikut. 25. 2 12,5 Jawaban di atas memang benar, tapi bukan tahapan yang kita inginkan. Tahapan yang tepat untuk melakukan proses konversi ini sebagai berikut : 25. 2 12 sisa 1. 82128211gt Sampai disini masih mengerti kan Langkah selanjutnya adalah membagi angka 12 tersebut dengan 2 lagi. Hasilnya sebagai berikut : 12. 2 6 sisa 0. 82128211gt Ingat, selalu tulis sisanya. Proses tersebut dilanjutkan sampai angka yang hendak dibagi adalah 0, sebagai berikut : 25. 2 12 sisa 1. 12. 2 6 sisa 0. 6. 2 3 sisa 0. 3. 2 1 sisa 1. 1. 2 0 sisa 1. 0. 2 0 sisa 08230. (end) Nah, setelah didapat perhitungan tadi, pertanyaan berikutnya adalah, hasil konversinya yang mana Ya, hasil konversinya adalah urutan seluruh sisa-sisa perhitungan telah diperoleh, dimulai dari bawah ke atas. Maka hasilnya adalah 011001 2 . Angka 0 di awal tidak perlu ditulis, sehingga hasilnya menjadi 11001 2 . Sip Desimal ke oktal Lanjut8230..sekarang saya akan menjelaskan konversi bilangan desimal ke oktal. Proses konversinya mirip dengan proses konversi desimal ke biner, hanya saja kali ini pembaginya adalah 8. Misalkan angka yang ingin saya konversi adalah 33 10 . Maka. 33. 8 4 sisa 1. 4. 8 0 sisa 4. 0. 8 0 sisa 08230.(end) Hasilnya Coba tebak823041 8 . Desimal ke heksadesimal Sekarang tiba waktunya untuk mengajarkan proses konversi desimal ke heksadesimal 8230 Seperti biasa, langsung saja ke contoh. Hehe8230 Misalkan bilangan desimal yang ingin saya ubah adalah 243 10 . Untuk menghitung proses konversinya, caranya sama saja dengan proses konversi desimal ke biner, hanya saja kali ini angka pembaginya adalah 16. Maka : 243. 16 15 sisa 3. 15. 16 0 sisa F. 8212-gt ingat, 15 diganti jadi F.. 0. 16 0 sisa 08230.(end) Nah, maka hasil konversinya adalah F3 16 . Mudah, bukan Fiuh..Lanjut lagi8230 Biner ke desimal Sekarang kita beralih ke konversi bilangan biner ke desimal . Proses konversi bilangan biner ke bilangan desimal adalah proses perkalian setiap bit pada bilangan biner dengan perpangkatan 2, dimana perpangkatan 2 tersebut berurut dari kanan ke kiri bit bernilai 2 0 sampai 2 n . Langsung saja saya ambil contoh bilangan yang merupakan hasil perhitungan di atas, yaitu 11001 2 . Misalkan bilangan tersebut saya ubah posisinya mulai dari kanan ke kiri menjadi seperti ini. 1 0 0 1 1 Nah, saatnya mengalikan setiap bit dengan perpangkatan 2. Ingat, perpangkatan 2 tersebut berurut mulai dari 2 0 sampai 2 n. untuk setiap bit mulai dari kanan ke kiri. Maka : 1 82128212gt 1 x 2 0 1 0 82128212gt 0 x 2 1 0 0 82128212gt 0 x 2 2 0 1 82128212gt 1 x 2 3 8 1 82128212gt 1 x 2 4 16 8212gt perhatikan nilai perpangkatan 2 nya semakin ke bawah semakin besar Maka hasilnya adalah 1 0 0 8 16 25 10 . Nah, bandingkan hasil ini dengan angka desimal yang saya ubah ke biner di awal tadi. Sama bukan Sudah ini, sudah itu, sekarang8230.nah, konversi bilangan biner ke oktal . hehe8230siap Untuk merubah bilangan biner ke bilangan oktal, perlu diperhatikan bahwa setiap bilangan oktal mewakili 3 bit dari bilangan biner. Maka jika kita memiliki bilangan biner 110111 2 yang ingin dikonversi ke bilangan oktal, langkah pertama yang kita lakukan adalah memilah-milah bilangan biner tersebut, setiap bagian 3 bit . mulai dari kanan ke kiri, sehingga menjadi seperti berikut. Sengaja saya buat agak berjarak, supaya lebih mudah dimengerti. Nah, setelah dilakukan proses pemilah2an seperti ini, dilakukan proses konversi ke desimal terlebih dahulu secara terpisah. 110 dikonversi menjadi 6, dan 111 dikonversi menjadi 7. Hasilnya kemudian digabungkan, menjadi 67 8 . yang merupakan bilangan oktal dari 110111 2 8230 8220Tapi, itu kan kebetulan bilangan binernya pas 6 bit . Jadi dipilah2 3 pun masih pas. Gimana kalau bilangan binernya, contohnya, 5 bit 8221 Hehe8230Gampang..Contohnya 11001 2 . 5 bit kan Sebenarnya pemilah2an itu dimulai dari kanan ke kiri. Jadi hasilnya 11 dan 001. Ini kan sebenarnya sudah bisa masing2 diubah ke dalam bentuk desimal. Tapi kalau mau menambah kenyamanan di mata, tambahin aja 1 angka 0 di depannya. Jadi 011001 2 . Tidak akan merubah hasil perhitungan kok. Tinggal dipilah2 seperti tadi. Okeh Biner ke heksadesimal Selanjutnya adalah konversi bilangan biner ke heksadesimal . Hmm8230sebagai contoh, misalnya saya ingin ubah 11100010 2 ke bentuk heksadesimal. Proses konversinya juga tidak begitu rumit, hanya tinggal memilahkan bit 2 tersebut menjadi kelompok2 4 bit . Pemilahan dimulai dari kanan ke kiri, sehingga hasilnya sbb. Nah, coba lihat bit 2 tersebut. Konversilah bit 2 tersebut ke desimal terlebih dahulu satu persatu, sehingga didapat. 1110 14 dan 0010 2 Nah, ingat kalau 14 itu dilambangkan apa di heksadesimal Ya, 14 dilambangkan dengan E 16 . Dengan demikian, hasil konversinya adalah E2 16 . Seperti tadi juga, gimana kalau bilangan binernya tidak berjumlah 8 bit . Contohnya 110101 2 . Yaa8230Seperti tadi juga, tambahin aja 0 di depannya. Tidak akan memberi pengaruh apa2 kok ke hasilnya. Jadi setelah ditambah menjadi 00110101 2 . Selanjutnya, sudah gampang kan Oktal ke desimal Selanjutnya, konversi bilangan oktal ke desimal. Hal ini tidak terlalu sulit. Tinggal kalikan saja setiap bilangan dengan perpangkatan 8. Contoh, bilangan oktal yang akan dikonversi adalah 71 8 . Maka susunannya saya buat menjadi demikian. 1 7 dan proses perkaliannya sbb : 1 x 8 0 1 7 x 8 1 56 Maka hasilnya adalah penjumlahan 1 56 57 10 . Habis konversi oktal ke desimal, maka saat ini giliran oktal ke biner . Hehe..Langsung ke contoh. Misalkan saya ingin mengubah bilangan oktal 57 8 ke biner. Maka langkah yang saya lakukan adalah melakukan proses konversi setiap bilangan tersebut masing2 ke 3 bit bilangan biner. Nah, angka 5 jika dikonversi ke biner menjadi8230. 101 2 . Sip. Nah, 7, jika dikonversi ke biner menjadi8230 111 2 . Mantap. Maka hasilnya adalah 101111 2 . Jamin benar deh8230. Oktal ke heksadesimal Hmm8230berarti8230sekarang giliran konversi oktal ke heksadesimal. Untuk konversi oktal ke heksadesimal, kita akan membutuhkan perantara, yaitu bilangan biner. Maksudnya Maksudnya adalah kita konversi dulu oktal ke biner, lalu konversikan nilai biner tersebut ke nilai heksadesimalnya. Nah, baik yang konversi oktal ke biner maupun biner ke heksadesimal kan udah dijelaskan. Coba buktikan, bahwa bilangan oktal 72 8 jika dikonversi ke heksadesimal menjadi 3A 16 . Bisa kan Bisa dong8230 Heksadesimal ke desimal Selanjutnya adalah konversi bilangan heksadesimal ke desimal. Untuk proses konversi ini, caranya sama saja dengan proses konversi biner ke desimal, hanya saja kali ini perpangkatan yang digunakan adalah perpangkatan 16, bukan perpangkatan 2. Sebagai contoh, saya akan melakukan konversi bilangan heksa C8 16 ke bilangan desimal. Maka saya ubah dulu susunan bilangan heksa tersebut, mulai dari kanan ke kiri, sehingga menjadi sebagai berikut. 8 C dan kemudian dilakukan proses perkalian dengan perpangkatan 16, sebagai berikut : 8 x 16 0 8 C x 16 1 192 82128212gt ingat, C 16 merupakan lambang dari 12 10 Maka diperolehlah hasil konversinya bernilai 8 192 200 10 . Heksadesimal ke biner Tutorial berikutnya, konversi dari heksadesimal ke biner . Dalam proses konversi heksadesimal ke biner, setiap simbol dalam heksadesimal mewakili 4 bit dari biner. Misalnya saya ingin melakukan proses konversi bilangan heksa B7 16 ke bilangan biner. Maka setiap simbol di bilangan heksa tersebut saya konversi terpisah ke biner. Ingat, B 16 merupakan simbol untuk angka desimal 11 10 . Nah, desimal 11 10 jika dikonversi ke biner menjadi 1011 2 . sedangkan desimal 7 10 jika dikonversi ke biner menjadi 0111 2 . Maka bilangan binernya adalah 10110111 2 . atau kalau dibuat ilustrasinya seperti berikut ini. B 7 8212-gt bentuk heksa 11 7 8212-gt bentuk desimal 1011 0111 8212-gt bentuk biner Hasilnya disatukan, sehingga menjadi 10110111 2 . Understood . Heksadesimal ke oktal Last but not least . konversi heksadesimal ke oktal . Nah, sama seperti konversi oktal ke heksadesimal, kita membutuhkan bantuan bilangan biner. Lakukan terlebih dahulu konversi heksadesimal ke biner, lalu konversikan nilai biner tersebut ke oktal. Sebagai latihan, buktikan bahwa nilai heksadesimal E7 16 jika dikonversi ke oktal menjadi 347 8 . Hehe8230Kamu bisa.

Comments