<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:gd="http://schemas.google.com/g/2005" xmlns:georss="http://www.georss.org/georss" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-3315521187796758716</atom:id><lastBuildDate>Thu, 19 Dec 2024 03:22:23 +0000</lastBuildDate><category>Bahasa Pemrograman</category><category>Mikrokontroler</category><category>Elektronika Digital</category><category>Analisis Rangkaian LIstrik</category><category>Teori Elektronika</category><category>Kalkulator</category><category>Software Online</category><title>Bespus Community</title><description>kisah antara secangkir kopi, elektronika, dan bahasa pemrograman</description><link>https://bespus-community.blogspot.com/</link><managingEditor>noreply@blogger.com (Wahyu P. Bonatia)</managingEditor><generator>Blogger</generator><openSearch:totalResults>15</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3315521187796758716.post-6878397742973532344</guid><pubDate>Fri, 30 Nov 2012 07:42:00 +0000</pubDate><atom:updated>2012-11-30T20:33:02.172+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Bahasa Pemrograman</category><category domain="http://www.blogger.com/atom/ns#">Mikrokontroler</category><title>Tipe Data Dan Directive Pada MCS-51</title><description>&lt;div style="text-align: justify;"&gt;
Pada artikel ini akan dibahas tentang beberapa tipe data dan directive apa saja yang didukung oleh assembler dari keluarga 8051. Pada dasarnya, keluarga 8051 hanya memiliki 1 jenis tipe data, yaitu 8-bit. Ukuran dari setiap registernya adalah 8-bit. Jika ternyata data yang hendak diproses ternyata lebih besar dari 8–bit, maka programer harus memecah data menjadi beberapa data 8-bit agar dapat diproses oleh CPU.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
DB (Define Byte)&lt;/h3&gt;
Directive DB ini digunakan secara luas dalam proses assembly oleh assembler. Directive ini digunakan untuk mendefinisikan data 8-bit pada memori program. Saat DB digunakan untuk medefinisikan suatu data, maka data tersebut dapat berupa bilangan desimal, biner, hex, ataupun karakter-karakter ASCII. Untuk desimal, simbol "D" atau "d" setelah bilangan angka desimal boleh ditambahkan atau tidak. Walaupun demikian data desimal tersebut akan dikonversikan menjadi bilangan hex oleh assembler. Untuk mendefinisikan karakter ASCII, maka cukup mudah, yakni dengan menempatkan simbol tanda petik satu atau quotation mark, misalnya (‘seperti ini’). Kemudian assembler akan mengubah setiap karakter ASCII tersebut menjadi kode-kode hex seperti yang sudah diatur dalam format ASCII. Perhatikan beberapa contoh penggunaan DB dibawah ini:&lt;br /&gt;
&lt;pre style="background: #f6f8ff; border: 1px dotted #0608ff; color: #000020; padding: 10px;"&gt;        ORG  500H
&lt;span style="color: #e34adc;"&gt;DATA1&lt;/span&gt;&lt;span style="color: #e34adc;"&gt;:&lt;/span&gt;  DB   28                 &lt;span style="color: #595979;"&gt;;DESIMAL (1C dalam hex)&lt;/span&gt;
&lt;span style="color: #e34adc;"&gt;DATA2&lt;/span&gt;&lt;span style="color: #e34adc;"&gt;:&lt;/span&gt;  DB   00110101B          &lt;span style="color: #595979;"&gt;;BINER   (35 dalam hex)&lt;/span&gt;
&lt;span style="color: #e34adc;"&gt;DATA3&lt;/span&gt;&lt;span style="color: #e34adc;"&gt;:&lt;/span&gt;  DB   39H                &lt;span style="color: #595979;"&gt;;HEKSADESIMAL&lt;/span&gt;
        ORG  510H
&lt;span style="color: #e34adc;"&gt;DATA4&lt;/span&gt;&lt;span style="color: #e34adc;"&gt;:&lt;/span&gt;  DB   &lt;span style="color: #1060b6;"&gt;"2591"&lt;/span&gt;             &lt;span style="color: #595979;"&gt;;BILANGAN ASCII&lt;/span&gt;
        ORG  51BH
&lt;span style="color: #e34adc;"&gt;DATA5&lt;/span&gt;&lt;span style="color: #e34adc;"&gt;:&lt;/span&gt;  DB   &lt;span style="color: #1060b6;"&gt;"Bespus Community"&lt;/span&gt; &lt;span style="color: #595979;"&gt;;KARAKTER ASCII&lt;/span&gt;
&lt;/pre&gt;
Baik tanda kutip tunggal ataupun ganda, keduanya dapat digunakan pada string ASCII. Hal ini akan berguna dalam kasus dimana sebuah string berisi tanda kutip tunggal, seperti "Al-Qur'an". DB juga dapat digunakan untuk mengalokasikan memori dalam &lt;i&gt;byte-sized chunks&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
ORG (Origin)&lt;/h3&gt;
Directive ORG digunakan untuk mengindikasikan awal dari alamat. Artinya adalah kode berikutnya akan ditempatkan oleh assembler yang berawal pada alamat yang dideklarasikan oleh direcive ORG ini. Bilangan setelah simbol ORG ini boleh berbentuk desimal maupun hex. Jika bilangan ternyata tidak diikuti oleh symbol "h", maka nanti assembler akan merubahnya menjadi bentuk hex.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
EQU (Equate)&lt;/h3&gt;
Directive ini digunakan untuk mendefinisikan sebuah konstanta tanpa menuntut disediakannya sebuah lokasi memori. Biasanya simbol EQU ini digunakan sebagai data masukan langsung (immediate). Untuk lebih jelasnya dapat anda lihat pada contoh dibawah ini:&lt;br /&gt;
&lt;pre style="background: #f6f8ff; border: 1px dotted #0608ff; color: #000020; padding: 10px;"&gt;&lt;span style="color: #008c00;"&gt;     COUNT&lt;/span&gt; &lt;span style="color: #004a43;"&gt; EQU&lt;/span&gt; 25
     ...    ...
     &lt;span style="color: #44aadd;"&gt;MOV&lt;/span&gt;    &lt;span style="color: navy;"&gt;R3&lt;/span&gt;&lt;span style="color: #308080;"&gt;,&lt;/span&gt;&lt;span style="color: #008c00;"&gt;#COUNT&lt;/span&gt;
&lt;/pre&gt;
Ketika menjalankan instruksi "MOV R3,#COUNT", register R3 akan diisikan dengan nilai 25 (perhatikan tanda #). Apa keuntungan dari penggunaan EQU? Asumsikan bahwa ada sebuah konstanta (nilai tetap) yang digunakan dibeberapa tempat dalam suatu program, dan suatu ketika programmer ingin mengubah nilai tersebut. Dengan menggunakan EQU, programer hanya harus mengubahnya sekali dibagian EQU saja dan assemblerlah yang akan mengubah seluruh konstanta yang bersangkutan tersebut.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Directive END&lt;/h3&gt;
Pseudocode penting lainnya adalah directive END. Dimana directive ini akan memberitahukan kepada assembler bahwa disitulah akhir dari suatu program assembly 8051, yang berarti bahwa pada kode sumber jika terdapat kode lainnya setelah directive END maka akan diabaikan oleh assembler. Beberapa assembler menggunakan ".END" (dengan tanda titik) bukan "END".&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Aturan Untuk Label Dalam Bahasa Assembly&lt;/h3&gt;
Dalam memilih nama dari sebuah label, idealnya adalah nama yang sangat singkat namun penuh arti. Sehingga programmer dapat membuat program menjadi sangat mudah dan cepat. Ada beberapa aturan yang harus programer ikuti. Pertama adalah Setiap Label (atau simbol) haruslah unik (tidak sama). Karakter yang boleh digunakan untuk label bisa terdiri dari huruf abjad, angka 0 s/d 9, dan karakter khusus seperti tanda tanya (?), titik (.), at (@), garis bawah (_), dan tanda dollar ($). Namun karakter pertama dari nama label harus berupa huruf abjad, dengan kata lain tidak boleh berupa angka. Setiap assembler memiliki beberapa kata "&lt;i&gt;reserved&lt;/i&gt;" yang tidak boleh digunakan sebagai label dalam program. Terutama adalah kata-kata yang telah digunakan untuk instruksi mnemonic, seperti "MOV" dan "ADD". Selain mnemonic, ada beberapa kata lain yang tidak boleh digunakan. Untuk lebih jelasnya, periksalah kembali assembler yang anda gunakan.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;Sumber:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;1. Mazidi, Muhammad Ali., The 8051 Microcontroller and Embedded Systems - Using Assembly and C.&lt;/span&gt;&lt;/div&gt;
</description><link>https://bespus-community.blogspot.com/2012/11/tipe-data-dan-directive-pada-mcs-51.html</link><author>noreply@blogger.com (Wahyu P. Bonatia)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3315521187796758716.post-644274122721223429</guid><pubDate>Thu, 29 Nov 2012 18:53:00 +0000</pubDate><atom:updated>2012-11-30T01:53:03.557+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Bahasa Pemrograman</category><category domain="http://www.blogger.com/atom/ns#">Mikrokontroler</category><title>Program Counter dan Ruang ROM Pada MCS-51</title><description>&lt;div style="text-align: justify;"&gt;
Pada artikel ini akan dijelaskan tentang register Program Counter (PC) dalam proses menjalankan perintah pada program 8051. Disini juga akan dibahas tentang ruang (&lt;i&gt;space&lt;/i&gt;) ROM untuk berbagai variant dari keluarga 8051.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Program Counter Pada 8051&lt;/h3&gt;
Regsiter 8051 penting lainnya adalah PC (Program Counter). Program Couter adalah penunjuk lokasi alamat selanjutnya yang hendak dijalanakan. Setelah CPU membaca program dari ROM program, program Counter kemudian di-increment (ditambah satu bilangan) yang berarti menunjuk pada alamat byte selanjutnya dalam ROM Porgram. Program Counter pada 8051 termasuk ke dalam register 16-bit. Artinya 8051 dapat mengakses program mulai dari alamata 0000 s/d FFFFh, sehingga totalnya adalah 64 Kbytes. Namun tidak semua variant keluarga 8051 memiliki ROM program sebanyak itu di dalam chip-nya. Beberapa diantaranya hanya memiliki 2 Kbytes atau bahkan tidak sama sekali sehingga membutuhkan ROM program tambahan eksternal. &lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Mulai Dari Mana 8051 Bekerja Saat Pertama Dihidupkan&lt;/h3&gt;
Pertanyan yang harus kita tanyakan mengenai setiap mikrokontroler (mikroprosesor) adalah pada lokasi mana dari ROM program, sebuah CPU mememulai tugas-tugasnya saat kita mulai menyalakannya. Setiap mikroprosesor berbeda-beda, namun pada keluarga 8051 siapapun pabrik pembuat atau penjualnya, lokasi pertama yang dijalankan oleh 8051 saat pertama dihidupkan adalah lokasi 0000. Menghidupkan atau menyalakan yang dimaksudkan disini adalah dengan memeberikan tegangan sebesar Vcc pertama kali sesuai kebutuhan pin Vcc mikrokontroler tersebut. Atau penerapan perubahan kondisi pin Reset pada mikrokontroler. Dengan kata lain, saat 8051 pertama dihidupkan Program Counter akan selalu bernilai 0000. Yang berarti bahwa pada lokasi ini opcode pertama akan dijalankan. Untuk alasan inilah setiap program dalam 8051 harus dimulai dari lokasi 0000 dan dituliskan ke dalam ROM program juga dimulai dari alamat 0000. Kita dpat memastika agar assembler memulai penyusuan kode program dari alamat tersebut dengan memberikan direvative ORG dalam program kita.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Menempatkan Program Dalam ROM Program&lt;/h3&gt;
Untuk lebih memahami tentang peran Program Counter dalam mengambil dan mejalankan sebuah program, kita akan mengkaji aksi dari Program Counter ini. Pertama, kita mengkaji sekali lagi file List dari program contoh pada &lt;a href="http://bespus-community.blogspot.com/2012/11/assembling-dan-menjalankan-program-mcs-51.html" target="_blank"&gt;artikel sebelumnya&lt;/a&gt; dan melihat bagaiaman kode tersebut ditempatkan pada ROM yang terdapat dalam chip 8051. Seperti yang kita lihat, bahwa opcode dan operand untuk setiap instruksi ditampilkan pada bagian sebelah kiri file tersebut.&lt;br /&gt;
&lt;pre style="background: #f6f8ff; border: 1px dotted #0608ff; color: #000020; padding: 10px;"&gt;0000               ORG   0H      &lt;span style="color: #595979;"&gt; ;Mulai program di alamat 0&lt;/span&gt;
0000  7D25         &lt;span style="color: #44aadd;"&gt;MOV&lt;/span&gt;   &lt;span style="color: navy;"&gt;R5&lt;/span&gt;&lt;span style="color: #308080;"&gt;,&lt;/span&gt;&lt;span style="color: #008c00;"&gt;#25H&lt;/span&gt;  &lt;span style="color: #595979;"&gt;;Isikan 25H ke dalam R5&lt;/span&gt;
0002  7F34         &lt;span style="color: #44aadd;"&gt;MOV&lt;/span&gt;   &lt;span style="color: navy;"&gt;R7&lt;/span&gt;&lt;span style="color: #308080;"&gt;,&lt;/span&gt;&lt;span style="color: #008c00;"&gt;#34H&lt;/span&gt;  &lt;span style="color: #595979;"&gt;;Isikan 34H ke dalam R7&lt;/span&gt;
0004  7400         &lt;span style="color: #44aadd;"&gt;MOV&lt;/span&gt;   &lt;span style="color: navy;"&gt;A&lt;/span&gt;&lt;span style="color: #308080;"&gt;,&lt;/span&gt;&lt;span style="color: #008c00;"&gt;#0&lt;/span&gt;     &lt;span style="color: #595979;"&gt;;Isikan 0 ke dalam A&lt;/span&gt;
0006  2D           &lt;span style="color: #44aadd;"&gt;ADD&lt;/span&gt;   &lt;span style="color: navy;"&gt;A&lt;/span&gt;&lt;span style="color: #308080;"&gt;,&lt;/span&gt;&lt;span style="color: navy;"&gt;R5&lt;/span&gt;     &lt;span style="color: #595979;"&gt;;Jumlahkan isi R5 dengan A (A=A+R5)&lt;/span&gt;
0007  2F           &lt;span style="color: #44aadd;"&gt;ADD&lt;/span&gt;   &lt;span style="color: navy;"&gt;A&lt;/span&gt;&lt;span style="color: #308080;"&gt;,&lt;/span&gt;&lt;span style="color: navy;"&gt;R7&lt;/span&gt;     &lt;span style="color: #595979;"&gt;;Jumlahkan isi R7 dengan A (A=A+R7)&lt;/span&gt;
0008  2412         &lt;span style="color: #44aadd;"&gt;ADD&lt;/span&gt;   &lt;span style="color: navy;"&gt;A&lt;/span&gt;&lt;span style="color: #308080;"&gt;,&lt;/span&gt;&lt;span style="color: #008c00;"&gt;#12KH&lt;/span&gt;  &lt;span style="color: #595979;"&gt;;Jumlahkan A dengan 12H (A=A+12H)&lt;/span&gt;
000A  80FE  HERE:  &lt;span style="color: #44aadd;"&gt;SJMP&lt;/span&gt;  HERE     &lt;span style="color: #595979;"&gt;;Program berputar disini&lt;/span&gt;
000C               END            &lt;span style="color: #595979;"&gt;;Akhir dari file sumber&lt;/span&gt;
&lt;/pre&gt;
Setelah program ditulis (burned) ke dalam ROM internal pada keluarga 8051 (misalnya AT89C51 atau DS5000), Opcode dan operand ditempatkan pada lokasi memori ROM yang beralamat 0000 seperti yang terlihat pada daftar dibawah ini.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;img alt="Alamat ROM, opcode, dan assembly" border="0" height="144" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-HuEzArPGgC_0ABTwy116DYDUDeJ-NmPWr4kpvj8k8h_BsjnDFHuy9TZfdcHAPtOOIlGVT8h5bgnWuBpEcsHOGWXTDK0GQZlS8_qpkDGlnKLHb0qQ4_Sn1gW_bNTZWm5-gTn4DWA6sts/s320/Alamat+ROM,+opcode,+dan+assembly.png" title="Alamat ROM, opcode, dan assembly" width="320" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;img alt="Alamat dan opcode" border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRP9joQQ-FL6-YgPaecFrXAtXouN51Pj3F_-SqfojZKthnp2jcnk_eYOQkwD-Bm9IKAIdWiWCyRF91-jkj5QbRnoco5-3IRovXIceqRxAawkGU2cIz0F_qppRIqY-RPSUsbOwtITemDbA/s200/alamat+dan+opcode.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" title="Alamat dan opcode" width="107" /&gt;Daftar tersebut menunjukkan alamat 0000 berisi 7D, dimana opcodenya adalah untuk mengisikan sebuah nilai ke register R5, dan alamat 0001 berisi operand (dalam daftar, terlihat 25h) yang diisikan ke dalam R5. Sehingga instruksi "MOV R5,#25h" memiliki kode mesin "7D25" dimana 7D adalah opcode dan 25 adalah operand. Hal yang sama juga terlihat pada kode mesin 7F34 yang berlokasi di alamat 0002 dan 0003, dimana ini merupakan representasi dari instruksi "MOV R7,#34h". Termasuk juga untuk kode mesin 7400 yang berada pada alamat 0004 dan 0005 adalah representasi dari instruksi "MOV A,#0". Lokasi memori 0006 memiliki opcode 2D, dimana itu adalah opcode untuk instruksi&amp;nbsp; "ADD&amp;nbsp; A,R5" dan lokasi memori 0007 berisi 2F yang merupakan opcode untuk instruksi "ADD A,R7". Opcode dari intstruksi "ADD A,#12h" berlokasi pada alamat 0009. memory lokasi 000A berisi opcode dari instruksi SJMP. Sedangkan alamat target dari opcode SJMP tersebut berada pada alamat 000B.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Menjalankan Program Byte Demi Byte&lt;/h3&gt;
Anggaplah program di atas telah ditulis ke dalam ROM dari Chip 8051, berikut ini adalah penjelasan langkah-langkah dari kejadian dalam 8051 setelah catu daya dipasang.&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Ketika 8051 dinyalakan, PC (Program Counter) memiliki nilai 0000 dan mulai membaca opcode pertama, yaitu 7D, dimana kode tersebut berarti mengisikan operand ke dalam R5. Setelah menjalankan opcode tersebut, CPU dengan bantuan PC kembali membaca lokasi ROM program berikutnya, yaitu&amp;nbsp; 25, dan selanjutnya menjalankan tugasnya yakni memindahkan nilai 25 pada R5. Sekarang 1 instruksi sudah selesai. Selanjutnya Program Counter di-increment ke lokasi opcode berikutnya (ke alamat 0002). PC = 0002, dimana berisi opcode 7F, yang berarti opcode untuk instruksi "MOV R7,…".&lt;/li&gt;
&lt;li&gt;Setelah menjalankan opcode 7F, nilai 34h lalu dipindahkan ke register R7. Kemudian Program Counter di-increment ke 0004.&lt;/li&gt;
&lt;li&gt;Alamat ROM 0004 berisi opcode untuk instruksi "MOV A,#0". Instruksi ini dijalankan dan sekarang PC bernilai 0006. Perlu diingat, bahwa instruksi diatas merupakan instruksi 2-byte, yang berarti instruksi tersebut menempati dua alamat memori.&lt;/li&gt;
&lt;li&gt;Sekarang PC = 0006 yang menunjuk pada alamat opcode dari instruksi "MOV ADD A,R5". Ini adalah instruksi 1-byte. Setelah menjalankan instruksi ini, PC bernilai 0007.&lt;/li&gt;
&lt;li&gt;Alamat 0007 berisi opcode 2F, dimana opcode ini adalah milik instruksi "ADD A,R7". Ini juga termasuk dalam instruksi 1-byte. Setelah CPU menjalankan instruksi tersebut, maka PC akan di-increment lagi menjadi 0008. Hal ini terus terjadi sampai semua instruksi dilaksanakan. Faktanya bahwa PC berisi lokasi alamat dari instruksi yang akan dieksekusi. Hal tersebutlah yang menyebabkan mengapa mikroprosesor sekelas X86 menyebut program counter ini sebagai &lt;i&gt;instruction pointer&lt;/i&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;h3&gt;
Peta Memori ROM Pada Keluaraga 8051&lt;/h3&gt;
Seperti yang kita ketahui, beberapa dari keluarga 8051 memiliki jumlah ROM program internal hanya sebesar 4Kb, seperti 8751 dan AT89C51. Beberapa di antaranya memiliki ukuran yang lebih besar, misalnya AT89C52 yang memiliki ROM program sebanyak 8Kb. Dallas Semiconductor’s DS5000-32 memiliki ROM program internal sebesar 32Kb, ada pula yang memiliki ukuran sebesar 64Kb. Perlu diingat, karena PC pada keluarga 8051 selebar 16-bit, maka jumlah memori Program ataupun data yang bisa dialamati hanya sampai sebatas 64Kb.&lt;br /&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img alt="Gambar rentang alamat ROM pada chip 8051" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJHhRzOyY9lnjRIE1gfEScojfP5iO5UETZbVm-X7vaI1YLZjE8wxdExxBouqbZdpCRCKUxnXBci4ifu7MKeryPeH66_vHLGVHQw8-pHwjERiM3cs_vVri8H5Gc9RKgztlA9GKCSlVQ8tk/s1600/Gambar+rentang+alamat+ROM+pada+chip+8051.png" title="Gambar rentang alamat ROM pada chip 8051" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Gambar rentang alamat ROM pada chip 8051&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;Sumber:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;1. Mazidi, Muhammad Ali., The 8051 Microcontroller and Embedded Systems - Using Assembly and C.&lt;/span&gt;&lt;/div&gt;
</description><link>https://bespus-community.blogspot.com/2012/11/program-counter-dan-ruang-rom-pada-mcs-51.html</link><author>noreply@blogger.com (Wahyu P. Bonatia)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-HuEzArPGgC_0ABTwy116DYDUDeJ-NmPWr4kpvj8k8h_BsjnDFHuy9TZfdcHAPtOOIlGVT8h5bgnWuBpEcsHOGWXTDK0GQZlS8_qpkDGlnKLHb0qQ4_Sn1gW_bNTZWm5-gTn4DWA6sts/s72-c/Alamat+ROM,+opcode,+dan+assembly.png" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3315521187796758716.post-7175115341341781751</guid><pubDate>Thu, 29 Nov 2012 10:37:00 +0000</pubDate><atom:updated>2012-11-29T17:39:17.351+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Bahasa Pemrograman</category><category domain="http://www.blogger.com/atom/ns#">Mikrokontroler</category><title>Assembling dan Menjalankan Program MCS-51</title><description>&lt;div style="text-align: justify;"&gt;
Bentuk dasar dari program bahasa assembly telah dibahas pada &lt;a href="http://bespus-community.blogspot.com/2012/11/pengantar-pemrograman-assembly-mcs-51.html" target="_blank"&gt;artikel sebelumnya&lt;/a&gt;, pertanyaan berikutnya adalah: Bagaimana itu dibuat, dirakit, dan siap untuk dijalankan? Langkah-langkah untuk membuat program bahasa assembly yang siap untuk dijalankan akan diuraikan sebagai berikut:&lt;br /&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img alt="Diagram langkah-langkah membuat sebuah program" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZX9ajqFW7WOBI9CTngi60tUcJiceqr1au43ipV7rx4g0o7stTy6klKArgLX4sjyaw29h4rvd_C41bNA84pZUssXeG-cPvVwj7wfNpSM70Dl4NuTZbHCa63xkJ7FJunVO0U-gkKs6ZL4E/s1600/Langka-langkah+membuat+program.png" title="Diagram langkah-langkah membuat sebuah program" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Diagram langkah-langkah membuat sebuah program&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;ol&gt;
&lt;li&gt;Pertama kita harus menggunakan sebuah editor untuk mengetik program. Banyak program editor atau pemrosesan kata yang tersedia untuk digunakan dalam membuat dan/atau mengedit sebuah program. Editor yang banyak digunakan adalah program MS-DOS EDIT (atau Notepad pada Windows), dimana tersedia dalam semua sistem operasi microsoft. Perlu diperhatikan bahwa editor harus mampu menghasilkan file ASCII. Bagi kebanyakan assembler, nama file biasanya mengikuti konvesi DOS, namun file sumber memiliki ekstensi "asm" atau "src" tergantuk dari assembler yang anda gunakan. Periksa assembler anda untuk konvesi ini. Ekstensi "asm" pada file sumber digunakan oleh assembler untuk langkah berikutnya. Ada beberapa editor yang dirancang khusus untuk menulis program bahasa assembly 8051, salah satunya adalah &lt;a href="http://www.opcube.com/software/MIDE51_02518.zip" rel="nofollow" target="_blank"&gt;MIDE-51&lt;/a&gt; keluaran &lt;a href="http://www.opcube.com/home.html" rel="nofollow" target="_blank"&gt;OpCUBE&lt;/a&gt;. Editor ini menurut saya sudah cukup baik karena telah dilengkapi oleh syntax highlighter yang dapat memudahkan kita dalam menulis sebuah program.&lt;/li&gt;
&lt;li&gt;File sumber "asm" yang berisi kode program yang dibuat pada langkah pertama kemudian&amp;nbsp; diserahkan ke assembler 8051. Assembler akan mengubah instruksi-intruksi dalam file tersebut kedalam kode mesin. Assembler akan menghasilkan file objek dan file list. Ekstensi untuk file objek adalah "obj", sedangkan ekstensi untuk file list adalah "lst". Sebagai pilihan, anda dapat menggunakan program assembler &lt;a href="http://plit.de/asem-51/download.htm" rel="nofollow" target="_blank"&gt;ASEM-51&lt;/a&gt; buatan W.W.Heinz atau &lt;a href="http://www.mediafire.com/?qw86bd8py2ww57w" rel="nofollow" target="_blank"&gt;ASM51&lt;/a&gt; buatan intel. &lt;/li&gt;
&lt;li&gt;Assembler memerlukan langkah ketiga yang disebut linking. Program link mengambil satu atau lebih file objek dan akan menghasilkan file objek absolut dengan ekstensi "abs". Umumnya file abs ini digunakan untuk latihan, jika kita memiliki program monitor.&lt;/li&gt;
&lt;li&gt;Selanjutnya, file "abs" dimasukkan ke dalam program yang disebut "OH" (konverter dari objek ke hex), dimana akan menghasilkan sebuah file berekstensi "hex" yang siap untuk di-burn ke dalam ROM. Program ini terdapat pada semua assembler 8051. Program assembler yang berbasiskan windows dimasa sekarang telah menggabungkan langkah 2 sampai 4 menjadi satu langkah saja.&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;h3&gt;
Lebih Jauh Tentang File "asm" dan "obj"&lt;/h3&gt;
File "asm" dapat disebut juga sebagai file source (sumber), dan untuk alasan inilah beberapa assembler juga mendukung extensi "src". Periksa assembler 8051 anda untuk melihat ekstensi yang dibutuhkan. Seperti yang disebutkan sebelumnya, file ini dibuat dengan editor seperti DOS EDIT, Windows Notepad, atau editor lainnnya. Assembler 8051 mengubah file asm intruksi bahasa assembly tersebut ke bahasa mesin dan menghasilkan file obj (object). Selain membuat file objek, assembler juga menghasilkan file lst (file list).&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
File List "lst"&lt;/h3&gt;
File Lst (List) adalah tambahan, namun bagaimanapun juga file tersebut sangat penting karena file tersebut mendaftar setiap opcode yang telah dibuat oleh assembler, termasuk alamat-alamatnya, dan termasuk pemberitahuan jika ada kesalahan dalam penulisan program. Beberapa Assembler tidak otomatis mebuatkan file lst tersebut untuk kita, dan membutuhkan perintah tambahan dalam DOS Command Promt saat menjalankan assembler yang bersangkutan. Namun untuk program assembler ASM51 buatan Intel atau ASEM-51 buatan W.W.Heinz sudah otomatis membuatkan file lst ini. File tersebut sangat penting bagi programer untuk melihat setiap baris syntax yang dituliskan apa sudah benar atau tidak. Termasuk dapat melihat alamat setiap opcode dengan jelas. Dibawah ini merupakan contoh file lst dari sebuah program.&lt;br /&gt;
&lt;pre style="background: #f6f8ff; border: 1px dotted #0608ff; color: #000020; padding: 10px;"&gt;0000               ORG   0H      &lt;span style="color: #595979;"&gt; ;Mulai program di alamat 0&lt;/span&gt;
0000  7D25         &lt;span style="color: #44aadd;"&gt;MOV&lt;/span&gt;   &lt;span style="color: navy;"&gt;R5&lt;/span&gt;&lt;span style="color: #308080;"&gt;,&lt;/span&gt;&lt;span style="color: #008c00;"&gt;#25H&lt;/span&gt;  &lt;span style="color: #595979;"&gt;;Isikan 25H ke dalam R5&lt;/span&gt;
0002  7F34         &lt;span style="color: #44aadd;"&gt;MOV&lt;/span&gt;   &lt;span style="color: navy;"&gt;R7&lt;/span&gt;&lt;span style="color: #308080;"&gt;,&lt;/span&gt;&lt;span style="color: #008c00;"&gt;#34H&lt;/span&gt;  &lt;span style="color: #595979;"&gt;;Isikan 34H ke dalam R7&lt;/span&gt;
0004  7400         &lt;span style="color: #44aadd;"&gt;MOV&lt;/span&gt;   &lt;span style="color: navy;"&gt;A&lt;/span&gt;&lt;span style="color: #308080;"&gt;,&lt;/span&gt;&lt;span style="color: #008c00;"&gt;#0&lt;/span&gt;     &lt;span style="color: #595979;"&gt;;Isikan 0 ke dalam A&lt;/span&gt;
0006  2D           &lt;span style="color: #44aadd;"&gt;ADD&lt;/span&gt;   &lt;span style="color: navy;"&gt;A&lt;/span&gt;&lt;span style="color: #308080;"&gt;,&lt;/span&gt;&lt;span style="color: navy;"&gt;R5&lt;/span&gt;     &lt;span style="color: #595979;"&gt;;Jumlahkan isi R5 dengan A (A=A+R5)&lt;/span&gt;
0007  2F           &lt;span style="color: #44aadd;"&gt;ADD&lt;/span&gt;   &lt;span style="color: navy;"&gt;A&lt;/span&gt;&lt;span style="color: #308080;"&gt;,&lt;/span&gt;&lt;span style="color: navy;"&gt;R7&lt;/span&gt;     &lt;span style="color: #595979;"&gt;;Jumlahkan isi R7 dengan A (A=A+R7)&lt;/span&gt;
0008  2412         &lt;span style="color: #44aadd;"&gt;ADD&lt;/span&gt;   &lt;span style="color: navy;"&gt;A&lt;/span&gt;&lt;span style="color: #308080;"&gt;,&lt;/span&gt;&lt;span style="color: #008c00;"&gt;#12KH&lt;/span&gt;  &lt;span style="color: #595979;"&gt;;Jumlahkan A dengan 12H (A=A+12H)&lt;/span&gt;
000A  80FE  HERE:  &lt;span style="color: #44aadd;"&gt;SJMP&lt;/span&gt;  HERE     &lt;span style="color: #595979;"&gt;;Program berputar disini&lt;/span&gt;
000C               END            &lt;span style="color: #595979;"&gt;;Akhir dari file sumber&lt;/span&gt;
&lt;/pre&gt;
&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;Sumber:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;1. Mazidi, Muhammad Ali., The 8051 Microcontroller and Embedded Systems - Using Assembly and C.&lt;/span&gt;&lt;/div&gt;
</description><link>https://bespus-community.blogspot.com/2012/11/assembling-dan-menjalankan-program-mcs-51.html</link><author>noreply@blogger.com (Wahyu P. Bonatia)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZX9ajqFW7WOBI9CTngi60tUcJiceqr1au43ipV7rx4g0o7stTy6klKArgLX4sjyaw29h4rvd_C41bNA84pZUssXeG-cPvVwj7wfNpSM70Dl4NuTZbHCa63xkJ7FJunVO0U-gkKs6ZL4E/s72-c/Langka-langkah+membuat+program.png" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3315521187796758716.post-1212449405725102669</guid><pubDate>Wed, 28 Nov 2012 18:02:00 +0000</pubDate><atom:updated>2012-11-29T01:04:49.692+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Bahasa Pemrograman</category><category domain="http://www.blogger.com/atom/ns#">Mikrokontroler</category><title>Pengantar Pemrograman Assembly MCS-51</title><description>&lt;div style="text-align: justify;"&gt;
Selain CPU hanya dapat bekerja dalam biner, CPU juga dapat melakukannya dengan kecepatan yang sangat tinggi. Bagi manusia, menangani bilangan 0 dan 1 untuk memrogram komputer adalah suatu hal yang membosankan dan juga lambat. Sebuah program yang hanya terdiri dari bilangan 0 dan 1 disebut &lt;b&gt;bahasa mesin&lt;/b&gt;. Pada komputer terdahulu, programer menulis program dalam bahasa mesin. Walaupun bilangan heksadesimal digunakan sebagai cara untuk mengefisienkan dalam mepresentasikan bilangan biner, namun proses kerja dalam kode mesin masih dianggap cukup rumit bagi manusia. Oleh karena itu, dikembangkan bahasa assembly yang berisi mnemonic untuk instruksi kode mesin, ditambah fitur-fitur lain yang membuat programer lebih cepat dan tidak rentan terhadap kesalahan saat membuat suatu program. Sekarang &lt;b&gt;mnemonic&lt;/b&gt; digunakan secara luas dalam bidang ilmu pengetahuan, buku-buku tehnik yang merujuk pada kode dengan tujuan semuanya agar lebih mudah untuk diingat. Kode bahasa assembly diterjemahkan ke dalam bahasa mesin oleh sebuah program yang disebut &lt;b&gt;assembler&lt;/b&gt;. Bahasa assembly juga dikenal sebagai &lt;b&gt;bahasa tingkat rendah&lt;/b&gt; (&lt;i&gt;low-level languages&lt;/i&gt;) karena bahasa ini yang paling berhubungan langsung dengan struktur CPU. Dalam memprogram bahasa assembly, programer diharuskan benar-benar mengenal semua register dalam CPU, ukuran dari setiap register tersebut, serta berbagai detil lainnya.&lt;br /&gt;
&lt;br /&gt;
Dimasa sekarang, seseorang dapat menggunakan berbagai bahasa yang jauh lebih memudahkan, misalnya seperti BASIC, Pascal, C, C++, Java , dan masih banyak lagi. Bahasa-bahasa tersebut disebut sebagai &lt;b&gt;bahasa tingkat tinggi&lt;/b&gt; (&lt;i&gt;high-level languages&lt;/i&gt;) karena programer tidak perlu mengenal lebih jauh tentang isi dari struktur CPU target. Sementara assembler digunakan untuk menerjemahkan program yang berbahasa assembly ke dalam kode mesin (terkadang disebut &lt;b&gt;object code&lt;/b&gt; atau &lt;b&gt;opcode&lt;/b&gt; untuk &lt;i&gt;operation code&lt;/i&gt;), bahasa tingkat tinggi diterjemahkan ke dalam kode mesin oleh program yang bernama &lt;b&gt;compiler&lt;/b&gt;. Misalnya kita menulis program dalam bahasa C, maka kita harus menggunakan compiler C untuk menerjemahkan program tersebut ke dalam bahasa mesin. Namun untuk sekarang, kita cukup berkonsentrasi hanya pada bahasa assembly 8051 saja.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Struktur Bahasa Assembly&lt;/h3&gt;
Program berbahasa assembly terdiri dari beberapa bagian. Setiap intsruksinya diungkapkan dalam satu baris kode. Setiap instruksi terdiri dari satu mnemonic, terkadang diikuti oleh satu atau dua operand. Operand adalah data yang ingin dimanipulasi, dan mnemonic yang memerintahkan CPU untuk melakukan sesuatu terhadap operand tersebut.&lt;br /&gt;
&lt;br /&gt;
&lt;pre style="background: #f6f8ff; border: 1px dotted #0608ff; color: #000020; padding: 10px;"&gt;      ORG  0H      &lt;span style="color: #595979;"&gt;;Mulai program di alamat 0&lt;/span&gt;
      &lt;span style="color: #44aadd;"&gt;MOV&lt;/span&gt;  &lt;span style="color: navy;"&gt;R5&lt;/span&gt;&lt;span style="color: #308080;"&gt;,&lt;/span&gt;&lt;span style="color: #008c00;"&gt;#25H&lt;/span&gt; &lt;span style="color: #595979;"&gt;;Isikan 25h ke dalam R5&lt;/span&gt;
      &lt;span style="color: #44aadd;"&gt;MOV&lt;/span&gt;  &lt;span style="color: navy;"&gt;R7&lt;/span&gt;&lt;span style="color: #308080;"&gt;,&lt;/span&gt;&lt;span style="color: #008c00;"&gt;#34H&lt;/span&gt; &lt;span style="color: #595979;"&gt;;Isikan 34h ke dalam R7&lt;/span&gt;
      &lt;span style="color: #44aadd;"&gt;MOV&lt;/span&gt;  &lt;span style="color: navy;"&gt;A&lt;/span&gt;&lt;span style="color: #308080;"&gt;,&lt;/span&gt;&lt;span style="color: #008c00;"&gt;#0&lt;/span&gt;    &lt;span style="color: #595979;"&gt;;Isikan 0 ke dalam A&lt;/span&gt;
      &lt;span style="color: #44aadd;"&gt;ADD&lt;/span&gt;  &lt;span style="color: navy;"&gt;A&lt;/span&gt;&lt;span style="color: #308080;"&gt;,&lt;/span&gt;&lt;span style="color: navy;"&gt;R5&lt;/span&gt;    &lt;span style="color: #595979;"&gt;;Tambahkan isi R5 ke dalam A&lt;/span&gt;
                   &lt;span style="color: #595979;"&gt;;sehingga A = A + R5&lt;/span&gt;
      &lt;span style="color: #44aadd;"&gt;ADD&lt;/span&gt;  &lt;span style="color: navy;"&gt;A&lt;/span&gt;&lt;span style="color: #308080;"&gt;,&lt;/span&gt;&lt;span style="color: navy;"&gt;R7&lt;/span&gt;    &lt;span style="color: #595979;"&gt;;Tambahkan isi R7 ke dalam A&lt;/span&gt;
                   &lt;span style="color: #595979;"&gt;;sekarang A = A + R5&lt;/span&gt;
      &lt;span style="color: #44aadd;"&gt;ADD&lt;/span&gt;  &lt;span style="color: navy;"&gt;A&lt;/span&gt;&lt;span style="color: #308080;"&gt;,&lt;/span&gt;&lt;span style="color: #008c00;"&gt;#12H&lt;/span&gt;  &lt;span style="color: #595979;"&gt;;Tambahkan 12h ke dalam A&lt;/span&gt;
                   &lt;span style="color: #595979;"&gt;;sekarang A = A + 12h&lt;/span&gt;
&lt;span style="color: #e34adc;"&gt;HERE:&lt;/span&gt; &lt;span style="color: #44aadd;"&gt;SJMP&lt;/span&gt; &lt;span style="color: #e34adc;"&gt;HERE&lt;/span&gt;    &lt;span style="color: #595979;"&gt;;Berputar di sini&lt;/span&gt;
      END          &lt;span style="color: #595979;"&gt;;Akhir dari program asm&lt;/span&gt;
&lt;/pre&gt;
&lt;br /&gt;
Program berbahasa assembly di atas merupakan statement atau baris yang berurutan, di mana terdiri dari instruksi assembly seperti ADD dan MOV, dan beberapa statement lain yang disebut &lt;i&gt;directive&lt;/i&gt;. Setiap instruksi memerintahkan CPU untuk melakukan suatu hal, sedang &lt;i&gt;directive&lt;/i&gt; (juga disebut &lt;b&gt;psuedo-instruction&lt;/b&gt;) memberikan arahan kepada assembler. sebagai contoh, intstruksi MOV dan ADD adalah sebuah perintah bagi CPU, sedang ORG dan END adalah &lt;i&gt;directive&lt;/i&gt; (petunjuk arahan) bagi assembler. ORG pada contoh diatas mengatakan kepada assembler untuk menempatkan opcode selanjutnya pada alamat 0 di dalam memori, sementara END adalah untuk memberitahukan assembler akhir dari program dan mengabaikan setiap text di bawah END.&lt;br /&gt;
&lt;br /&gt;
Pada dasarnya setiap instruksi bahasa assembly terdiri dari empat bagian, yaitu:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
[&lt;span style="color: red;"&gt;label:&lt;/span&gt;]&amp;nbsp;&amp;nbsp; &lt;span style="color: cyan;"&gt;mnemonic&lt;/span&gt;&amp;nbsp;&amp;nbsp; [&lt;span style="color: purple;"&gt;operands&lt;/span&gt;]&amp;nbsp;&amp;nbsp; [&lt;span style="color: blue;"&gt;; komentar&lt;/span&gt;]&lt;/div&gt;
&lt;br /&gt;
Tanda kurung diatas menunjukkan bahwa bagian tersebut adalah opsional dan tidak semua baris memiliki bagian tersebut. Tanda kurung tidak dimasukkan dalam kode sebenarnya. Mengenai format diatas, berikut ini adalah hal-hal yang harus diperhatikan:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Label dipakai untuk memberi nama pada sebuah baris perintah agar lebih mudah menyebutnya dalam penulisan program. Dalam sebuah program, tidak boleh ada label yang sama. Label bisa ditulis apa saja asalkan diawali dengan huruf, biasanya memiliki panjang tidak lebih dari 16 digit dan diakhiri dengan tanda titik dua “:” (Periksa assembler yang anda gunakan untuk aturan lebih jelasnya).&lt;/li&gt;
&lt;li&gt;Bagian mnemonic dan operand dalam bahasa assembly merupakan bagian utama dari kode program. Statement dalam bahasa assembly misalnya adalah: &lt;br /&gt;
&lt;pre style="background: #f6f8ff; border: 1px dotted #0608ff; color: #000020; padding: 10px;"&gt;&lt;span style="color: #44aadd;"&gt;      ADD&lt;/span&gt; &lt;span style="color: navy;"&gt;A&lt;/span&gt;&lt;span style="color: #308080;"&gt;,&lt;/span&gt;B
      &lt;span style="color: #44aadd;"&gt;MOV&lt;/span&gt; &lt;span style="color: navy;"&gt;A&lt;/span&gt;&lt;span style="color: #308080;"&gt;,&lt;/span&gt;&lt;span style="color: #008c00;"&gt;#67&lt;/span&gt;
&lt;/pre&gt;
ADD dan MOV adalah mnemonic yang akan menghasilkan opcode. Sedang "A,B" dan A,#67" adalah operand dari mnemonic tersebut. Di luar kedua bagian ini, yakni mnumonic dan operand disebut sebagai instruksi-psuedo atau directive. Ingat bahwa sebuah directive tidak akan menghasilkan kode mesin (opcode), dan mereka digunakan oleh assembler saat memutuskan bagaimana caranya untuk menterjemahkan mnemonic dan operand yang ada di setelah directive tersebut ke dalam kode mesin yang benar sesuai dengan keinginan programer. Dalam program diatas, perintah ORG (origin) dan END adalah contoh dari directive (beberapa assembler menggunakan syntax .ORG dan .END). Periksa assembler anda untuk penjelasan lebih jauh.&lt;/li&gt;
&lt;li&gt;Bagian komentar merupakan catatan penulis program. Meskipun bagian ini tidak mutlak diperlukan tapi sangat membantu dalam masalah dokumentasi. Sebuah baris perintah dapat dengan mudah dimengerti maksud dan tujuannya dengan hanya membaca bagian komentarnya. hal ini sangat membantu orang lain yang membaca program anda. Pemisah bagian komentar dengan bagian sebelumnya adalah tanda spasi atau tabulator, meskipun demikian huruf pertama dari komentar harus berupa tanda titik-koma ";". Bagian komentar diabaikan oleh assembler, dengan kata lain tidak akan diterjemahkan kedalam bahasa mesin.&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;Sumber:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;1. Mazidi, Muhammad Ali., The 8051 Microcontroller and Embedded Systems - Using Assembly and C.&lt;/span&gt;&lt;/div&gt;
</description><link>https://bespus-community.blogspot.com/2012/11/pengantar-pemrograman-assembly-mcs-51.html</link><author>noreply@blogger.com (Wahyu P. Bonatia)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3315521187796758716.post-7802248641701696753</guid><pubDate>Wed, 28 Nov 2012 17:59:00 +0000</pubDate><atom:updated>2012-11-29T01:03:24.726+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Bahasa Pemrograman</category><category domain="http://www.blogger.com/atom/ns#">Mikrokontroler</category><title>Bagian Dalam Mikrokontroler MCS-51</title><description>&lt;div style="text-align: justify;"&gt;
Pada artikel ini akan dijelaskan beberapa register dari mikrokontroler keluarga MCS-51 atau 8051 yang paling sering digunakan dan mengilustrasikan kegunaannya pada instruksi MOV dan ADD.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Register&lt;/h3&gt;
Dalam CPU, register digunakan untuk menyimpan informasi secara sementara. Informasi tersebut dapat berupa sebuah byte data yang hendak diproses atau sebuah data alamat yang menunjuk pada suatu data lainnya. Register-register pada 8051 pada umumnya berupa register 8-bit. Dalam 8051 hanya ada satu tipe data, yaitu 8-bit. Register 8-bit tersebut ditunjukkan pada gambar dibawah ini mulai dari MSB (&lt;i&gt;Most Significant Bit&lt;/i&gt;) D7 sampai LSB (&lt;i&gt;Least Significant bit&lt;/i&gt;) D0. Dengan tipe data 8-bit tersebut, setiap data yang memiliki lebar lebih dari 8-bit harus dipecah menjadi beberapa bagian data 8-bit sebelum dapat diproses oleh CPU. Karena dalam mikrokontroler 8051 memiliki banyak register, maka pada artikel kali ini hanya akan membahas beberapa register yang paling sering digunakan saja.&lt;br /&gt;
&lt;br /&gt;
&lt;table style="border: 1px solid #373737; color: black; margin: auto; text-align: center;"&gt;
&lt;caption style="color: #999999;"&gt;
Gambar register 8-bit&lt;/caption&gt;
&lt;tbody&gt;
&lt;tr style="background-color: darkturquoise; border: 1px solid #373737; color: black; font-weight: bold;"&gt;
&lt;td style="border: 1px solid darkturquoise; padding: 5px;"&gt;D7&lt;/td&gt;
&lt;td style="border: 1px solid darkturquoise; padding: 5px;"&gt;D6&lt;/td&gt;
&lt;td style="border: 1px solid darkturquoise; padding: 5px;"&gt;D5&lt;/td&gt;
&lt;td style="border: 1px solid darkturquoise; padding: 5px;"&gt;D4&lt;/td&gt;
&lt;td style="border: 1px solid darkturquoise; padding: 5px;"&gt;D3&lt;/td&gt;
&lt;td style="border: 1px solid darkturquoise; padding: 5px;"&gt;D2&lt;/td&gt;
&lt;td style="border: 1px solid darkturquoise; padding: 5px;"&gt;D1&lt;/td&gt;
&lt;td style="border: 1px solid darkturquoise; padding: 5px;"&gt;D0&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
Register yang paling banyak digunakan adalah A (Accumulator), B, R0, R1, R2, R3, R4, R5, R6, R7, DPTR (DataPointer), dan PC (Program Counter). Semua register tersebut merupakan register 8-bit kecuali DPTR dan PC. Akumulator atau register A, digunakan dalam semua instruksi aritmatika dan logika. Untuk lebih memahami penggunaan dari register-register tersebut, kita dapat melihatnya dalam konteks dari dua buah instruksi sederhana, MOV dan ADD.&lt;br /&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img alt="Gambar beberapa register 8-bit dan 16-bit pada 8051" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAWG758O9j0RLxS0JTVImgRS1Fy5DWmJUIa56TVMNtpMslkwfcqHxQnNo9oK_Qq0nc2mEONjJKTtCaWoNE8U9chUkDevePorz0kXHuv3wiXDPbXDI1Q0KfHLPTxsmLq4YHRScUamczHB4/s1600/Register+8-bit+dan+16-bit+8051.jpg" title="Gambar beberapa register 8-bit dan 16-bit pada 8051" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Gambar beberapa register 8-bit dan 16-bit pada 8051&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;h3&gt;
Instruksi MOV&lt;/h3&gt;
Secara sederhana, instruksi MOV adalah menyalin isi data dari register satu ke register lainnya, dengan format sebagai berikut:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
&lt;span style="color: cyan;"&gt;MOV&lt;/span&gt;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;destination, source&lt;/span&gt; &amp;nbsp; ;Menyalin isi operand source ke operand destination&lt;/div&gt;
&lt;br /&gt;
Instruksi ini memerintahkan CPU untuk memindahkan (sebenarnya adalah menyalin) operand source ke operand destination.Sebagai contoh, "MOV A,R0" adalah menyalin isi register R0 ke register A. Setelah instruksi ini dijalankan isi dari kedua register tersebut akan bernilai sama. Instruksi MOV tidak mengubah isi dari operand source. Program berikut ini adalah contoh untuk mengubah isi akumulator menjadi 55h (h adalah hex), lalu kemudian memindahkan nilainya kedalam beberapa register dalam CPU. Perhatikan tanda "#" dalam instruksi tersebut. Tanda tersebut mengindikasikan bahwa simbol setelahnya adalah sebuah nilai.&lt;br /&gt;
&lt;br /&gt;
&lt;pre style="background: #f6f8ff; border: 1px dotted #0608ff; color: #000020; padding: 10px;"&gt;      &lt;span style="color: #44aadd;"&gt;MOV&lt;/span&gt;  &lt;span style="color: navy;"&gt;A&lt;/span&gt;&lt;span style="color: #308080;"&gt;,&lt;/span&gt;&lt;span style="color: #008c00;"&gt;#55H&lt;/span&gt;  &lt;span style="color: #595979;"&gt;;Isi A dengan nilai 55H&lt;/span&gt;
      &lt;span style="color: #44aadd;"&gt;MOV&lt;/span&gt;  &lt;span style="color: navy;"&gt;R0&lt;/span&gt;&lt;span style="color: #308080;"&gt;,&lt;/span&gt;&lt;span style="color: navy;"&gt;A&lt;/span&gt;    &lt;span style="color: #595979;"&gt;;Salin isi A ke dalam R0&lt;/span&gt;
                   &lt;span style="color: #595979;"&gt;;(sekarang A=R0=55H)&lt;/span&gt;
      &lt;span style="color: #44aadd;"&gt;MOV&lt;/span&gt;  &lt;span style="color: navy;"&gt;R1&lt;/span&gt;&lt;span style="color: #308080;"&gt;,&lt;/span&gt;&lt;span style="color: navy;"&gt;A&lt;/span&gt;    &lt;span style="color: #595979;"&gt;;Salin isi A ke dalam R1&lt;/span&gt;
                   &lt;span style="color: #595979;"&gt;;(sekarang A=R0=R1=55H)&lt;/span&gt;
      &lt;span style="color: #44aadd;"&gt;MOV&lt;/span&gt;  &lt;span style="color: navy;"&gt;R2&lt;/span&gt;&lt;span style="color: #308080;"&gt;,&lt;/span&gt;&lt;span style="color: navy;"&gt;A&lt;/span&gt;    &lt;span style="color: #595979;"&gt;;Salin isi A ke dalam R2&lt;/span&gt;
                   &lt;span style="color: #595979;"&gt;;(sekarang A=R0=Rl=R2=55H)&lt;/span&gt;
      &lt;span style="color: #44aadd;"&gt;MOV&lt;/span&gt;  &lt;span style="color: navy;"&gt;R3&lt;/span&gt;&lt;span style="color: #308080;"&gt;,&lt;/span&gt;&lt;span style="color: #008c00;"&gt;#95H&lt;/span&gt; &lt;span style="color: #595979;"&gt;;Isi R3 dengan nilai 95H&lt;/span&gt;
                   &lt;span style="color: #595979;"&gt;;(sekarang R3=95H)&lt;/span&gt;
      &lt;span style="color: #44aadd;"&gt;MOV&lt;/span&gt;  &lt;span style="color: navy;"&gt;A&lt;/span&gt;&lt;span style="color: #308080;"&gt;,&lt;/span&gt;&lt;span style="color: navy;"&gt;R3&lt;/span&gt;    &lt;span style="color: #595979;"&gt;;Salin isi R3 ke dalam A&lt;/span&gt;
                   &lt;span style="color: #595979;"&gt;;(sekarang A=R3=95H)&lt;/span&gt;
&lt;/pre&gt;
&lt;br /&gt;
Saat menulis program untuk mikrokontroller 8051, hal-hal yang harus diperhatikan adalah sebagai berikut:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Sebuah nilai dapat langsung diberikan pada register-register seperti register A, B, atau R0 s/d R7. Namun bagaimanapun juga untuk mengindikasikan bahwa sebuah simbol adalah sebuah nilai dan bukan sebagai alamat atau yang lainnya, maka sebelum nilai tersebut harus diberi tanda &lt;i&gt;pound&lt;/i&gt; atau pagar atau "#".&lt;br /&gt;
&lt;pre style="background: #f6f8ff; border: 1px dotted #0608ff; color: #000020; padding: 10px;"&gt;      &lt;span style="color: #44aadd;"&gt;MOV&lt;/span&gt;  &lt;span style="color: navy;"&gt;A&lt;/span&gt;&lt;span style="color: #308080;"&gt;,&lt;/span&gt;&lt;span style="color: #008c00;"&gt;#23h&lt;/span&gt;   &lt;span style="color: #595979;"&gt;;Mengisi A dengan nilai 23h&lt;/span&gt;
      &lt;span style="color: #44aadd;"&gt;MOV&lt;/span&gt;  &lt;span style="color: navy;"&gt;R0&lt;/span&gt;&lt;span style="color: #308080;"&gt;,&lt;/span&gt;&lt;span style="color: #008c00;"&gt;#12h&lt;/span&gt;  &lt;span style="color: #595979;"&gt;;Mengisi R0 dengan nilai 12h&lt;/span&gt;
      &lt;span style="color: #44aadd;"&gt;MOV&lt;/span&gt;  &lt;span style="color: navy;"&gt;R1&lt;/span&gt;&lt;span style="bΌtI $C83om$  q: xan style="color: #008c00;"&gt;#1Fh&lt;/span&gt;  &lt;span style="color: #595979;"&gt;;Mengisi R1 dengan nilai 1Fh&lt;/span&gt;
      &lt;span style="color: #44aadd;"&gt;MOV&lt;/span&gt;  &lt;span style="color: navy;"&gt;R2&lt;/span&gt;&lt;span style="color: #308080;"&gt;,&lt;/span&gt;&lt;span style="color: #008c00;"&gt;#2Bh&lt;/span&gt;  &lt;span style="color: #595979;"&gt;;Mengisi R2 dengan nilai 2Bh&lt;/span&gt;
      &lt;span style="color: #44aadd;"&gt;MOV&lt;/span&gt;  B&lt;span style="color: #308080;"&gt;,&lt;/span&gt;&lt;span style="color: #008c00;"&gt;#3Ch&lt;/span&gt;   &lt;span style="color: #595979;"&gt;;Mengisi B dengan nilai 3Ch&lt;/span&gt;
      &lt;span style="color: #44aadd;"&gt;MOV&lt;/span&gt;  &lt;span style="color: navy;"&gt;R7&lt;/span&gt;&lt;span style="color: #308080;"&gt;,&lt;/span&gt;&lt;span style="color: #008c00;"&gt;#9Dh&lt;/span&gt;  &lt;span style="color: #595979;"&gt;;Mengisi R7 denga nilai 9Dh&lt;/span&gt;
      &lt;span style="color: #44aadd;"&gt;MOV&lt;/span&gt;  &lt;span style="color: navy;"&gt;R6&lt;/span&gt;&lt;span style="color: #308080;"&gt;,&lt;/span&gt;&lt;span style="color: #008c00;"&gt;#0F9h&lt;/span&gt; &lt;span style="color: #595979;"&gt;;Mengisi R6 denga nilai F9h&lt;/span&gt;
      &lt;span style="color: #44aadd;"&gt;MOV&lt;/span&gt;  &lt;span style="color: navy;"&gt;R5&lt;/span&gt;&lt;span style="color: #308080;"&gt;,&lt;/span&gt;&lt;span style="color: #008c00;"&gt;#12&lt;/span&gt;   &lt;span style="color: #595979;"&gt;;Mengisi R5 denga nilai 12 desimal&lt;/span&gt;
&lt;/pre&gt;
Perhatikan pada instruksi "MOV R6,#0F9h", bilangan 0 antara # dan F digunakan untuk mengindikasikan bahwa F merupakan bilangan heksa dan bukan merupakan sebuah huruf. Dengan kata lain"MOV R6,#F9h" akan menyebabkan sebuah &lt;i&gt;error&lt;/i&gt;.&lt;/li&gt;
&lt;li&gt;Jika nilai 0 s/d F kita isikan pada sebuah register 8-bit, maka hanya akan mengubah 4-bit terkecil dari register tersebut, sedangkan 4-bit teratas dari register tersebut akan bernilai 0. Misalnya dengan instruksi "MOV A,#5", maka sejatinya instruksi tersebut sama dengan "MOV A,#05h", sehingga akan menghasilkan A = 05h. Dan dalam bilangan biner adalah A = 00000101.&lt;/li&gt;
&lt;li&gt;Mengisikan sebuah nilai yang terlalu besar ke register (lebih besar dari yang sanggup ditampung oleh register yang bersangkutan) akan menghasilkan &lt;i&gt;error&lt;/i&gt;.&lt;br /&gt;
&lt;pre style="background: #f6f8ff; border: 1px dotted #0608ff; color: #000020; padding: 10px;"&gt;      &lt;span style="color: #44aadd;"&gt;MOV&lt;/span&gt;  &lt;span style="color: navy;"&gt;A&lt;/span&gt;&lt;span style="color: #308080;"&gt;,&lt;/span&gt;&lt;span style="color: #008c00;"&gt;#7F2h&lt;/span&gt;  &lt;span style="color: #595979;"&gt;; 7F2h &amp;gt; (8-bit atau FFh atau 255 desimal)&lt;/span&gt;
      &lt;span style="color: #44aadd;"&gt;MOV&lt;/span&gt;  &lt;span style="color: navy;"&gt;R2&lt;/span&gt;&lt;span style="color: #308080;"&gt;,&lt;/span&gt;&lt;span style="color: #008c00;"&gt;#456&lt;/span&gt;  &lt;span style="color: #595979;"&gt;; 456d &amp;gt; (8-bit atau FFh atau 255 desimal)&lt;/span&gt;
&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;Untuk mengisikan nilai ke dalam sebuah register, kita harus mengimbuhkan simbol &lt;i&gt;pound&lt;/i&gt; (#). Jika tidak ada simbol tersebut, maka assembler akan menganggapnya sebagai sebuah alamat memori. Sebagai contoh, "MOV A,17h" yang berarti pindahkan isi nilai dari alamat 17h ke dalam A. Jika kita ingin mengisi register A dengan nilai 17h, maka kita harus menuliskannya dengan instruksi "MOV A,#17h". Tidak adanya simbol pagar tersebut tidak akan membuat assembler menghasilkan pesan error, namun bisa jadi assembler akan membuatkan kode yang bukan seperti kemauan kita.&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;h3&gt;
Instruksi ADD&lt;/h3&gt;
Instruksi ADD memiliki format sebagai berikut:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
&lt;span style="color: cyan;"&gt;ADD&lt;/span&gt; &amp;nbsp; &lt;span style="color: blue;"&gt;A, source&lt;/span&gt; &amp;nbsp; ;Jumlahkan source dengan akumulator&lt;/div&gt;
&lt;br /&gt;
Instruksi ADD akan mengatakan kepada CPU untuk menjumlahkan byte source dengan isi register A dan menempatkan hasilnya didalam register A. Untuk menjumlahkan dua buah bilangan seperti 25H dan 34H, masing-masing bilangan tersebut dapat dipindahkan ke sebuah register terlebih dahulu dan kemudian keduanya dijumlahkan.&lt;br /&gt;
&lt;pre style="background: #f6f8ff; border: 1px dotted #0608ff; color: #000020; padding: 10px;"&gt;      &lt;span style="color: #44aadd;"&gt;MOV&lt;/span&gt;  &lt;span style="color: navy;"&gt;A&lt;/span&gt;&lt;span style="color: #308080;"&gt;,&lt;/span&gt;&lt;span style="color: #008c00;"&gt;#25h&lt;/span&gt;   &lt;span style="color: #595979;"&gt;;Isi A dengan nilai 25h&lt;/span&gt;
      &lt;span style="color: #44aadd;"&gt;MOV&lt;/span&gt;  &lt;span style="color: navy;"&gt;R2&lt;/span&gt;&lt;span style="color: #308080;"&gt;,&lt;/span&gt;&lt;span style="color: #008c00;"&gt;#34h&lt;/span&gt;  &lt;span style="color: #595979;"&gt;;Isi R2 dengan nilai 34h&lt;/span&gt;
      &lt;span style="color: #44aadd;"&gt;ADD&lt;/span&gt;  &lt;span style="color: navy;"&gt;A&lt;/span&gt;&lt;span style="color: #308080;"&gt;,&lt;/span&gt;&lt;span style="color: navy;"&gt;R2&lt;/span&gt;     &lt;span style="color: #595979;"&gt;;Tambahakan keduanya&lt;/span&gt;
                    &lt;span style="color: #595979;"&gt;;Jadi A = A + R2&lt;/span&gt;
&lt;/pre&gt;
Menjalankan program di atas akan menghasilkan A = 59h (25h + 34h = 59h) dan nilai pada register R2 tidak akan berubah setelah instruksi ADD, yakni 34h. Sekali lagi operand source tidak akan berubah. Program di bawah ini adalah contoh program dengan cara yang lebih kompleks.&lt;br /&gt;
&lt;pre style="background: #f6f8ff; border: 1px dotted #0608ff; color: #000020; padding: 10px;"&gt;      &lt;span style="color: #44aadd;"&gt;MOV&lt;/span&gt;  &lt;span style="color: navy;"&gt;R5&lt;/span&gt;&lt;span style="color: #308080;"&gt;,&lt;/span&gt;&lt;span style="color: #008c00;"&gt;#25h&lt;/span&gt;  &lt;span style="color: #595979;"&gt;;Isi R7 dengan nilai 25h&lt;/span&gt;
      &lt;span style="color: #44aadd;"&gt;MOV&lt;/span&gt;  &lt;span style="color: navy;"&gt;R7&lt;/span&gt;&lt;span style="color: #308080;"&gt;,&lt;/span&gt;&lt;span style="color: #008c00;"&gt;#34h&lt;/span&gt;  &lt;span style="color: #595979;"&gt;;Isi R5 dengan nilai 34h&lt;/span&gt;
      &lt;span style="color: #44aadd;"&gt;MOV&lt;/span&gt;  &lt;span style="color: navy;"&gt;A&lt;/span&gt;&lt;span style="color: #308080;"&gt;,&lt;/span&gt;&lt;span style="color: #008c00;"&gt;#0&lt;/span&gt;     &lt;span style="color: #595979;"&gt;;Isi A dengan nilai 0 (clear A)&lt;/span&gt;
      &lt;span style="color: #44aadd;"&gt;ADD&lt;/span&gt;  &lt;span style="color: navy;"&gt;A&lt;/span&gt;&lt;span style="color: #308080;"&gt;,&lt;/span&gt;&lt;span style="color: navy;"&gt;R5&lt;/span&gt;     &lt;span style="color: #595979;"&gt;;Tambahakan A dengan isi R5&lt;/span&gt;
                    &lt;span style="color: #595979;"&gt;;Jadi A = A + R5&lt;/span&gt;
      &lt;span style="color: #44aadd;"&gt;ADD&lt;/span&gt;  &lt;span style="color: navy;"&gt;A&lt;/span&gt;&lt;span style="color: #308080;"&gt;,&lt;/span&gt;&lt;span style="color: navy;"&gt;R7&lt;/span&gt;     &lt;span style="color: #595979;"&gt;;Tambahakan A dengan isi R7&lt;/span&gt;
                    &lt;span style="color: #595979;"&gt;;Jadi A = A + R7&lt;/span&gt;
&lt;/pre&gt;
Program di atas akan menghasilkan nilai 59h yang akan ditempatkan pada register A. Ada banyak jalan menuju Roma, namun sedapat mungkin kita mencari jalan yang paling singkat dan cepat. Dibawah ini adalah cara yang lebih cepatnya.&lt;br /&gt;
&lt;pre style="background: #f6f8ff; border: 1px dotted #0608ff; color: #000020; padding: 10px;"&gt;      &lt;span style="color: #44aadd;"&gt;MOV&lt;/span&gt;  &lt;span style="color: navy;"&gt;A&lt;/span&gt;&lt;span style="color: #308080;"&gt;,&lt;/span&gt;&lt;span style="color: #008c00;"&gt;#25h&lt;/span&gt;  &lt;span style="color: #595979;"&gt;;Isi A dengan nilai 25h&lt;/span&gt;
      &lt;span style="color: #44aadd;"&gt;ADD&lt;/span&gt;  &lt;span style="color: navy;"&gt;A&lt;/span&gt;&lt;span style="color: #308080;"&gt;,&lt;/span&gt;&lt;span style="color: #008c00;"&gt;#34h&lt;/span&gt;  &lt;span style="color: #595979;"&gt;;Tambahakan A dengan 34h&lt;/span&gt;
&lt;/pre&gt;
Dapat kita lihat dari berbagai contoh di atas bahwa operand tujuan selalu adalah A. Jika kita memaksa menuliskan kode seperti "ADD R2,A" tentu akan menghasilkan error. 8051 memang hanya mendukung operasi arimatika dan logika menggunakan A sebagai akumulatornya, dan dengan kata lain operasi tersebut dibatasi selebar 8-bit. Namun walaupun demikian, hal itu sudah lebih dari cukup untuk membuat program untuk berbagai aplikasi yang relatif canggih.&lt;br /&gt;
&lt;br /&gt;
Kita tahu bahwa 8051 juga memiliki 2 buah register 16-bit, walaupun dirancang bukan untuk keperluan manipulasi data. Namun jika anda bertanya apakah CPU 8051 dapat memanipulasi data yang lebih besar dari 8-bit? Tentu saja, tidak ada hal yang tidak mungkin. Seperti yang sudah kita ketahui sebelumnya bahwa komputer 8-bit, idealnya hanya memproses data sampai selebar 8-bit. Dalam kasus tertentu beberapa perintah dalam 8051 dapat diurutkan untuk dapat menangani data yang lebih besar, seperti data 16-bit, 24-bit, maupun 32-bit. Semua bisa dilakukan. Tentu dengan memecah data tersebut dalam beberapa data 8-bit,dan kemudian memprosesnya satu-persatu kemudian menyatukan kembali data tersebut sehingga seperti hasil yang kita inginkan. Dalam prakteknya hal itu bisa dilakukan dengan membuat kode-kode yang rumit dan teliti.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;Sumber:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;1. Mazidi, Muhammad Ali., The 8051 Microcontroller and Embedded Systems - Using Assembly and C.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
</description><link>https://bespus-community.blogspot.com/2012/11/bagian-dalam-mikrokontroler-mcs-51.html</link><author>noreply@blogger.com (Wahyu P. Bonatia)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAWG758O9j0RLxS0JTVImgRS1Fy5DWmJUIa56TVMNtpMslkwfcqHxQnNo9oK_Qq0nc2mEONjJKTtCaWoNE8U9chUkDevePorz0kXHuv3wiXDPbXDI1Q0KfHLPTxsmLq4YHRScUamczHB4/s72-c/Register+8-bit+dan+16-bit+8051.jpg" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3315521187796758716.post-5522791042354572487</guid><pubDate>Mon, 19 Nov 2012 07:49:00 +0000</pubDate><atom:updated>2012-11-19T14:56:26.214+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Kalkulator</category><category domain="http://www.blogger.com/atom/ns#">Software Online</category><title>Kalkulator Konversi Antar Sistem Bilangan</title><description>&lt;div style="text-align: justify;"&gt;
Kalkulator yang berbasiskan javascript dibawah ini dapat digunakan untuk mengkonversi sistem bilangan desimal ke heksadesimal, biner, oktal, sampai sistem bilangan dengan base-36 dan begitupun sebaliknya.&lt;br /&gt;
&lt;br /&gt;
Sistem bilangan merupakan cara sistematis untuk mepresentasikan angka-angka dengan karakter simbolis dan menggunakan sebuah nilai base untuk mempermudah dalam pengelompokan dalam bentuk yang ringkas. Untuk lebih jelas mengenai penjelasan tentang sistem bilangan, dapat anda liat pada artikel &lt;a href="http://bespus-community.blogspot.com/2012/11/pengenalan-sistem-bilangan.html" target="_blank"&gt;Pengenalan Sistem Bilangan&lt;/a&gt;. Sedangkan untuk memahami cara konversi antar sistem bilangan, dapat anda lihat pada artikel &lt;a href="http://bespus-community.blogspot.com/2012/11/konversi-sistem-bilangan.html" target="_blank"&gt;Konversi Sistem Bilangan&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Selamat mencoba...&lt;br /&gt;
&lt;br /&gt;
&lt;form name="dec2hex"&gt;
&lt;table align="center" style="-khtml-border-radius: 10px; -moz-border-radius: 10px; -moz-box-shadow: 0 0 10px #000000; -o-box-shadow: 0 0 10px #000000; -webkit-border-radius: 10px; -webkit-box-shadow: 0 0 10px #000000; background-color: #131313; border-radius: 10px; border: 2px solid #171717; box-shadow: 0 0 10px #000000; color: #999999;"&gt;
  &lt;tbody&gt;
&lt;tr&gt;
      &lt;td style="border: none; font-weight: bold; padding: 5px 0px 5px 5px; text-align: right;"&gt;Bilangan desimal (base-10) = &lt;/td&gt;
      &lt;td style="border: none; padding: 5px;"&gt;&lt;input class="box-focus" name="deset" onblur="dectohex(16)" onfocus="this.select()" onkeyup="dectohex(10)" style="-khtml-border-radius: 7px; -moz-border-radius: 7px; -moz-box-shadow: inset 0px 2px 7px 2px rgba(0, 0, 0, 0.8); -webkit-border-radius: 7px; -webkit-box-shadow: inset 0px 2px 7px 2px rgba(0, 0, 0, 0.8); background-color: #292929; border-radius: 7px; border: 1px solid #171717; box-shadow: inset 0px 2px 7px 2px rgba(0, 0, 0, 0.8); color: #676767; font: bold 12px Arial; padding: 5px; text-align: right; text-shadow: 1px 1px 1px #000;" type="text" value="" /&gt; (digit antara 0 dan 9)&lt;/td&gt;
    &lt;/tr&gt;
&lt;tr&gt;
      &lt;td style="border: none; font-weight: bold; padding: 5px 0px 5px 5px; text-align: right;"&gt;Bilangan heksadesimal (base-16) = &lt;/td&gt;
      &lt;td style="border: none; padding: 5px;"&gt;&lt;input class="box-focus" name="sesnaest" onblur="dectohex(10)" onfocus="this.select()" onkeyup="dectohex(16)" style="-khtml-border-radius: 7px; -moz-border-radius: 7px; -moz-box-shadow: inset 0px 2px 7px 2px rgba(0, 0, 0, 0.8); -webkit-border-radius: 7px; -webkit-box-shadow: inset 0px 2px 7px 2px rgba(0, 0, 0, 0.8); background-color: #292929; border-radius: 7px; border: 1px solid #171717; box-shadow: inset 0px 2px 7px 2px rgba(0, 0, 0, 0.8); color: #676767; font: bold 12px Arial; padding: 5px; text-align: right; text-shadow: 1px 1px 1px #000;" type="text" value="" /&gt; (digit antara 0 dan F)&lt;/td&gt;
    &lt;/tr&gt;
&lt;tr&gt;
      &lt;td style="border: none; font-weight: bold; padding: 5px 0px 5px 5px; text-align: right;"&gt;Sistem bilangan base-
        &lt;select id="radix" onchange="dectohex(this.selectedIndex+2)" size="1" style="-khtml-border-radius: 3px; -moz-border-radius: 3px; -moz-box-shadow: inset 0px 2px 7px 2px rgba(0, 0, 0, 0.8); -webkit-border-radius: 3px; -webkit-box-shadow: inset 0px 2px 7px 2px rgba(0, 0, 0, 0.8); background-color: #292929; border-radius: 3px; border: 1px solid #171717; box-shadow: inset 0px 2px 7px 2px rgba(0, 0, 0, 0.8); color: #676767; font: bold 12px Arial; text-align: center; text-shadow: 1px 1px 1px #000;"&gt;
          &lt;option selected="selected" value="0"&gt; 2 &lt;/option&gt;
          &lt;option value="1"&gt; 3 &lt;/option&gt;
          &lt;option value="2"&gt; 4 &lt;/option&gt;
          &lt;option value="3"&gt; 5 &lt;/option&gt;
          &lt;option value="4"&gt; 6 &lt;/option&gt;
          &lt;option value="5"&gt; 7 &lt;/option&gt;
          &lt;option value="6"&gt; 8 &lt;/option&gt;
          &lt;option value="7"&gt; 9 &lt;/option&gt;
          &lt;option value="8"&gt; 10 &lt;/option&gt;
          &lt;option value="9"&gt; 11 &lt;/option&gt;
          &lt;option value="10"&gt; 12 &lt;/option&gt;
          &lt;option value="11"&gt; 13 &lt;/option&gt;
          &lt;option value="12"&gt; 14 &lt;/option&gt;
          &lt;option value="13"&gt; 15 &lt;/option&gt;
          &lt;option value="14"&gt; 16 &lt;/option&gt;
          &lt;option value="15"&gt; 17 &lt;/option&gt;
          &lt;option value="16"&gt; 18 &lt;/option&gt;
          &lt;option value="17"&gt; 19 &lt;/option&gt;
          &lt;option value="18"&gt; 20 &lt;/option&gt;
          &lt;option value="19"&gt; 21 &lt;/option&gt;
          &lt;option value="20"&gt; 22 &lt;/option&gt;
          &lt;option value="21"&gt; 23 &lt;/option&gt;
          &lt;option value="22"&gt; 24 &lt;/option&gt;
          &lt;option value="23"&gt; 25 &lt;/option&gt;
          &lt;option value="24"&gt; 26 &lt;/option&gt;
          &lt;option value="25"&gt; 27 &lt;/option&gt;
          &lt;option value="26"&gt; 28 &lt;/option&gt;
          &lt;option value="27"&gt; 29 &lt;/option&gt;
          &lt;option value="28"&gt; 30 &lt;/option&gt;
          &lt;option value="29"&gt; 31 &lt;/option&gt;
          &lt;option value="30"&gt; 32 &lt;/option&gt;
          &lt;option value="31"&gt; 33 &lt;/option&gt;
          &lt;option value="32"&gt; 34 &lt;/option&gt;
          &lt;option value="33"&gt; 35 &lt;/option&gt;
          &lt;option value="34"&gt; 36 &lt;/option&gt;
        &lt;/select&gt;
        =
      &lt;/td&gt;
      &lt;td style="border: none; padding: 5px;"&gt;&lt;input class="box-focus" name="dva" onblur="dectohex(10)" onfocus="this.select()" onkeyup="dectohex(1)" style="-khtml-border-radius: 7px; -moz-border-radius: 7px; -moz-box-shadow: inset 0px 2px 7px 2px rgba(0, 0, 0, 0.8); -webkit-border-radius: 7px; -webkit-box-shadow: inset 0px 2px 7px 2px rgba(0, 0, 0, 0.8); background-color: #292929; border-radius: 7px; border: 1px solid #171717; box-shadow: inset 0px 2px 7px 2px rgba(0, 0, 0, 0.8); color: #676767; font: bold 12px Arial; padding: 5px; text-align: right; text-shadow: 1px 1px 1px #000;" type="text" value="" /&gt; (digit antara 0 dan &lt;span id="ggranica"&gt;1&lt;/span&gt;)&lt;/td&gt;
    &lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/form&gt;
&lt;br /&gt;
Jika ada &lt;i&gt;bugs&lt;/i&gt;, kritik, saran, ataupun pertanyaan... silahkan berkomentar... Terimakasih...
&lt;/div&gt;

&lt;script style='text/javascript'&gt;
function dectohex(x) {
var intDec = 0;
var strHex = "";
var strNum = "";

var intBaza = document.getElementById("radix").selectedIndex + 2;

    switch (x) {
        case 1:
            strNum = trim(document.dec2hex.dva.value);
            intDec = parseInt(strNum, intBaza);
            //x = intBaza;
            break;
        case 16:
            strNum = trim(document.dec2hex.sesnaest.value);
            intDec = parseInt(strNum, 16);
            break;
        default:
            strNum = trim(document.dec2hex.deset.value);
            intDec = parseInt(strNum);
            //x = 10;
    }

//    strNum = trim(strNum);
//    intDec = parseInt(strNum, x);

    switch (x) {
        case 1:
            document.dec2hex.deset.value = (intDec).toString();
            strNum = (intDec).toString(16);
            document.dec2hex.sesnaest.value = strNum.toUpperCase();
            break;
        case 10:
            strNum = (intDec).toString(intBaza);
            if (intBaza == 2) strNum = binspace(strNum);
            document.dec2hex.dva.value = strNum;
            strNum = (intDec).toString(16);
            document.dec2hex.sesnaest.value = strNum.toUpperCase();
            break;
        case 16:
            strNum = (intDec).toString(intBaza);
            if (intBaza == 2) strNum = binspace(strNum);
            document.dec2hex.dva.value = strNum;
            document.dec2hex.deset.value = (intDec).toString();
            break;
        default:
            strNum = (intDec).toString(intBaza);
            if (intBaza == 2) strNum = binspace(strNum);
            document.dec2hex.dva.value = strNum;
            document.dec2hex.deset.value = (intDec).toString();
            strNum = (intDec).toString(16);
            document.dec2hex.sesnaest.value = strNum.toUpperCase();
            strNum = (intBaza-1).toString(36);
            document.getElementById("ggranica").innerHTML = strNum.toUpperCase();
    }

            //strNum = (intDec).toString(intBaza);
            //if (intBaza == 2) strNum = binspace(strNum);
            //document.dec2hex.dva.value = strNum.toUpperCase();
}

function trim(str) {
// uklanja sve spaceove iz stringa
    str = str.replace(/ /g, '');
// Radi samo trim - uklanja spaceove s oba kraja stringa
    //str = str.replace(/^\s+|\s+$/g,'');
    if (str.length == 0) str = "0";
    return str;
}

function binspace(str) {
    //str = str.replace(/^\s+|\s+$/g,'');
var strNum = "";
var intSpace = 0;
    
    for (var i=str.length-1; i&gt;=0; i--) {
        if (intSpace == 4) {
            strNum = " " + strNum;
            intSpace = 0;
        }
        strNum = str[i] + strNum;
        intSpace += 1;
    }
    return strNum;
}
&lt;/script&gt;</description><link>https://bespus-community.blogspot.com/2012/11/kalkulator-konversi-antar-sistem-bilangan.html</link><author>noreply@blogger.com (Wahyu P. Bonatia)</author><thr:total>6</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3315521187796758716.post-3444869279820571885</guid><pubDate>Sat, 17 Nov 2012 14:32:00 +0000</pubDate><atom:updated>2012-11-17T21:38:06.358+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Kalkulator</category><category domain="http://www.blogger.com/atom/ns#">Software Online</category><title>Kalkulator Rangkaian Pembagi Tegangan</title><description>&lt;div style="text-align: justify;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVpx3xIVNOFhRMGhvypNribAvmXNwbVddFH5z7K39Q7gaoxHHxDUICj4R5z3LXNGLdXuXCS-r8zQNroR-_VdSb-cFDXHGDqqonWyYUASROiE-oWg5rTR7gWbhQiZtvrN3qMk7cjeXQzrk/s1600/Rangkaian+pembagi+tegangan.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img alt="Rangkaian pembagi tegangan" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVpx3xIVNOFhRMGhvypNribAvmXNwbVddFH5z7K39Q7gaoxHHxDUICj4R5z3LXNGLdXuXCS-r8zQNroR-_VdSb-cFDXHGDqqonWyYUASROiE-oWg5rTR7gWbhQiZtvrN3qMk7cjeXQzrk/s1600/Rangkaian+pembagi+tegangan.png" title="Rangkaian pembagi tegangan" /&gt;&lt;/a&gt;Kalkulator yang berbasiskan javascript dibawah ini dapat digunakan untuk mencari nilai komponen yang tidak diketahui terkait dengan gambar rangkaian pembagi tegangan disamping.&lt;br /&gt;
&lt;br /&gt;
Output "V&lt;small&gt;&lt;sub&gt;out&lt;/sub&gt;&lt;/small&gt;" merupakan tegangan pada resistor R&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;. Misalnya, untuk menentukan besar nilai resistor yang dibutuhkan untuk menghasilkan V&lt;small&gt;&lt;sub&gt;out&lt;/sub&gt;&lt;/small&gt; sebesar 5V dengan tegangan sumber 12V dan arusnya 1mA, nilai 12 dapat dimasukkan pada bagian "Tegangan Baterai", nilai .001 dibagian "arus", dan angka 5 dibagian "V&lt;small&gt;&lt;sub&gt;out&lt;/sub&gt;&lt;/small&gt;". Hasil perhitungan harusnya adalah 7000 untuk R&lt;small&gt;&lt;sub&gt;1&lt;/sub&gt;&lt;/small&gt; dan 5000 untuk R&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;.&lt;br /&gt;
&lt;br /&gt;
Untuk mencari resistansi yang diperlukan untuk dihubung seri dengan LED 2V yang bekerja pada tegangan baterai 12V dengan arus 20mA, maka anda dapat memasukkan nilai 12 pada bagian "Tegangan Baterai", .02 pada bagian "Arus", dan angka 2 pada bagian "V&lt;small&gt;&lt;sub&gt;out&lt;/sub&gt;&lt;/small&gt;". LED akan diwakili oleh R&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;. Setelah anda menekan tombol "Hitung", hasil untuk R&lt;small&gt;&lt;sub&gt;1&lt;/sub&gt;&lt;/small&gt; seharusnya adalah 500 Ω&lt;small&gt;&lt;sub&gt;&lt;/sub&gt;&lt;/small&gt;.&lt;br /&gt;
&lt;br /&gt;
Kalkulator ini juga dapat menyelesaikan masalah yang berhubungan dengan disipasi daya terkait dengan gambar rangkaian diatas. Misalnya, untuk mengetahui nilai resistansi yang dihubung seri dengan dioda zener 5.1V dengan tegangan supply 15V yang beroperasi pada 1/8 watt, nilai 0.125 dapat anda masukan pada bagian "Daya R&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;", nilai 5.1 pada bagian "V&lt;small&gt;&lt;sub&gt;out&lt;/sub&gt;&lt;/small&gt;", dan angka 15 pada bagian "Tegangan Baterai". Setelah anda menekan tombol "Hitung", hasil yang diperoleh untuk nilai R&lt;small&gt;&lt;sub&gt;1&lt;/sub&gt;&lt;/small&gt; harusnya adalah 404 Ω.&lt;br /&gt;
&lt;br /&gt;
Sebelum melakukan perhitungan berikutnya, sebaiknya anda menekan tombol "Reset" terlebih dahulu. Selamat Mencoba....&lt;/div&gt;
&lt;form&gt;
&lt;br /&gt;
&lt;table align="center" style="-khtml-border-radius: 10px; -moz-border-radius: 10px; -moz-box-shadow: 0 0 10px #000000; -o-box-shadow: 0 0 10px #000000; -webkit-border-radius: 10px; -webkit-box-shadow: 0 0 10px #000000; background-color: #131313; border-radius: 10px; border: 2px solid #171717; box-shadow: 0 0 10px #000000; color: #999999; padding: 10px;"&gt;&lt;tbody&gt;
&lt;tr&gt;
  &lt;td style="border: none; font-weight: bold; text-align: right;"&gt;Tegangan Baterai :&lt;/td&gt;
  &lt;td style="border: none;"&gt;&lt;input class="box-focus" name="E" onchange="SetE(this)" size="10" style="-khtml-border-radius: 7px; -moz-border-radius: 7px; -moz-box-shadow: inset 0px 2px 7px 2px rgba(0, 0, 0, 0.8); -webkit-border-radius: 7px; -webkit-box-shadow: inset 0px 2px 7px 2px rgba(0, 0, 0, 0.8); background-color: #292929; border-radius: 7px; border: 1px solid #171717; box-shadow: inset 0px 2px 7px 2px rgba(0, 0, 0, 0.8); color: #676767; font: normal 12px Arial; padding: 5px; text-shadow: 1px 1px 1px #000;" type="text" /&gt;&lt;/td&gt;
  &lt;td style="border: none; text-align: left;"&gt;Volt&lt;/td&gt;
  &lt;td style="border: none;"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style="border: none; font-weight: bold; text-align: right;"&gt;Arus :&lt;/td&gt;
  &lt;td style="border: none;"&gt;&lt;input class="box-focus" name="I" onchange="SetI(this)" size="10" style="-khtml-border-radius: 7px; -moz-border-radius: 7px; -moz-box-shadow: inset 0px 2px 7px 2px rgba(0, 0, 0, 0.8); -webkit-border-radius: 7px; -webkit-box-shadow: inset 0px 2px 7px 2px rgba(0, 0, 0, 0.8); background-color: #292929; border-radius: 7px; border: 1px solid #171717; box-shadow: inset 0px 2px 7px 2px rgba(0, 0, 0, 0.8); color: #676767; font: normal 12px Arial; padding: 5px; text-shadow: 1px 1px 1px #000;" type="text" /&gt;&lt;/td&gt;
  &lt;td style="border: none; text-align: left;"&gt;Ampere&lt;/td&gt;
  &lt;td style="border: none;"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style="border: none; font-weight: bold; text-align: right;"&gt;R&lt;small&gt;&lt;sub&gt;1&lt;/sub&gt;&lt;/small&gt; :&lt;/td&gt;
  &lt;td style="border: none;"&gt;&lt;input class="box-focus" name="R1" onchange="SetR1(this)" size="10" style="-khtml-border-radius: 7px; -moz-border-radius: 7px; -moz-box-shadow: inset 0px 2px 7px 2px rgba(0, 0, 0, 0.8); -webkit-border-radius: 7px; -webkit-box-shadow: inset 0px 2px 7px 2px rgba(0, 0, 0, 0.8); background-color: #292929; border-radius: 7px; border: 1px solid #171717; box-shadow: inset 0px 2px 7px 2px rgba(0, 0, 0, 0.8); color: #676767; font: normal 12px Arial; padding: 5px; text-shadow: 1px 1px 1px #000;" type="text" /&gt;&lt;/td&gt;
  &lt;td style="border: none; text-align: left;"&gt;Ω&lt;/td&gt;
  &lt;td style="border: none;"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style="border: none; font-weight: bold; text-align: right;"&gt;R&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; :&lt;/td&gt;
  &lt;td style="border: none;"&gt;&lt;input class="box-focus" name="R2" onchange="SetR2(this)" size="10" style="-khtml-border-radius: 7px; -moz-border-radius: 7px; -moz-box-shadow: inset 0px 2px 7px 2px rgba(0, 0, 0, 0.8); -webkit-border-radius: 7px; -webkit-box-shadow: inset 0px 2px 7px 2px rgba(0, 0, 0, 0.8); background-color: #292929; border-radius: 7px; border: 1px solid #171717; box-shadow: inset 0px 2px 7px 2px rgba(0, 0, 0, 0.8); color: #676767; font: normal 12px Arial; padding: 5px; text-shadow: 1px 1px 1px #000;" type="text" /&gt;&lt;/td&gt;
  &lt;td style="border: none; text-align: left;"&gt;Ω&lt;/td&gt;
  &lt;td style="border: none;"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style="border: none; font-weight: bold; text-align: right;"&gt;V&lt;small&gt;&lt;sub&gt;out&lt;/sub&gt;&lt;/small&gt; :&lt;/td&gt;
  &lt;td style="border: none;"&gt;&lt;input class="box-focus" name="E1" onchange="SetE1(this)" size="10" style="-khtml-border-radius: 7px; -moz-border-radius: 7px; -moz-box-shadow: inset 0px 2px 7px 2px rgba(0, 0, 0, 0.8); -webkit-border-radius: 7px; -webkit-box-shadow: inset 0px 2px 7px 2px rgba(0, 0, 0, 0.8); background-color: #292929; border-radius: 7px; border: 1px solid #171717; box-shadow: inset 0px 2px 7px 2px rgba(0, 0, 0, 0.8); color: #676767; font: normal 12px Arial; padding: 5px; text-shadow: 1px 1px 1px #000;" type="text" /&gt;&lt;/td&gt;
  &lt;td style="border: none; text-align: left;"&gt;Volt&lt;/td&gt;
  &lt;td style="border: none;"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style="border: none; font-weight: bold; text-align: right;"&gt;Daya R&lt;small&gt;&lt;sub&gt;1&lt;/sub&gt;&lt;/small&gt; :&lt;/td&gt;
  &lt;td style="border: none;"&gt;&lt;input class="box-focus" name="P1" onchange="SetP1(this)" size="10" style="-khtml-border-radius: 7px; -moz-border-radius: 7px; -moz-box-shadow: inset 0px 2px 7px 2px rgba(0, 0, 0, 0.8); -webkit-border-radius: 7px; -webkit-box-shadow: inset 0px 2px 7px 2px rgba(0, 0, 0, 0.8); background-color: #292929; border-radius: 7px; border: 1px solid #171717; box-shadow: inset 0px 2px 7px 2px rgba(0, 0, 0, 0.8); color: #676767; font: normal 12px Arial; padding: 5px; text-shadow: 1px 1px 1px #000;" type="text" /&gt;&lt;/td&gt;
  &lt;td style="border: none; text-align: left;"&gt;Watt&lt;/td&gt;
  &lt;td style="border: none;"&gt;&lt;input onclick="Process(this.form)" type="button" value=" Hitung " /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td style="border: none; font-weight: bold; text-align: right;"&gt;Daya R&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; :&lt;/td&gt;
  &lt;td style="border: none;"&gt;&lt;input class="box-focus" name="P2" onchange="SetP2(this)" size="10" style="-khtml-border-radius: 7px; -moz-border-radius: 7px; -moz-box-shadow: inset 0px 2px 7px 2px rgba(0, 0, 0, 0.8); -webkit-border-radius: 7px; -webkit-box-shadow: inset 0px 2px 7px 2px rgba(0, 0, 0, 0.8); background-color: #292929; border-radius: 7px; border: 1px solid #171717; box-shadow: inset 0px 2px 7px 2px rgba(0, 0, 0, 0.8); color: #676767; font: normal 12px Arial; padding: 5px; text-shadow: 1px 1px 1px #000;" type="text" /&gt;&lt;/td&gt;
  &lt;td style="border: none; text-align: left;"&gt;Watt&lt;/td&gt;
  &lt;td style="border: none;"&gt;&lt;input onclick="ClearForm(this.form)" type="button" value="  Reset " /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/form&gt;
&lt;br /&gt;
Jika ada &lt;i&gt;bugs&lt;/i&gt;, kritik, saran, ataupun pertanyaan... silahkan berkomentar... Terimakasih...

&lt;script&gt;
var E=0; I=0; R1=0; R2=0; E1=0; P1=0; P2=0;

function Process(form){
 if(E1&gt;0 &amp;&amp; P1&gt;0 &amp;&amp; I&gt;0){
   R2=E1/I;
   P2=I*I*R2;
   E=((P1*1)+(P2*1))/I;
   R1=(E-E1)/I;
 }
 if(E1&gt;0 &amp;&amp; P2&gt;0 &amp;&amp; R1&gt;0){ R2=(E1*E1)/P2; }
 if(E1&gt;0 &amp;&amp; P1&gt;0 &amp;&amp; R2&gt;0){ I=E1/R2; }
 if(R1&gt;0 &amp;&amp; P1&gt;0){ I=Math.sqrt(P1/R1); }
 if(R2&gt;0 &amp;&amp; P2&gt;0){ I=Math.sqrt(P2/R2); }
 if(E&gt;0 &amp;&amp; I&gt;0 &amp;&amp; P1&gt;0){ P2=(I*E)-P1; R1=P1/(I*I); }
 if(E&gt;0 &amp;&amp; I&gt;0 &amp;&amp; P2&gt;0){ P1=(I*E)-P2; R2=P2/(I*I); }
 if(I &gt; 0) {
    if (E1&gt;0) { R2=E1/I; P2=I*I*R2; }
    if (E1&gt;0 &amp;&amp; E&gt;0) { R1=(E-E1)/I; P1=I*I*R1; }
    if (R2&gt;0) { E1=I*R2; P2=I*I*R2; }
    if (R1&gt;0) {P1=I*I*R1;}
    if (R1&gt;0 &amp;&amp; E&gt;0){ P2=(I*E)-P1; R2=P2/(I*I); }
    if (R1&gt;0 &amp;&amp; R2&gt;0) E=I*((R1*1)+(R2*1));
 }
 if(E &gt; 0 &amp;&amp; I==0) {
    if(R1&gt;0 &amp;&amp; R2&gt;0) {
       I=E/((R1*1)+(R2*1)); E1=I*R2; P1=I*I*R1; P2=I*I*R2; }
    if(R2 &gt; 0 &amp;&amp; E1&gt;0) {I=E1/R2; P2=I*I*R2; R1=(E-E1)/I;}
    if(R1 &gt; 0 &amp;&amp; E1&gt;0) {I=(E-E1)/R1; P1=I*I*R1; R2=E1/I; P2=I*I*R2;}
 }
 if(E&gt;0 &amp;&amp; P1&gt;0 &amp;&amp; R2&gt;0 &amp;&amp; I==0){
 // R2*I^2 - (E*I) + P1 =0  -&gt;&gt;  -b +/- Sqrt(b^2 -4ac) / 2a = 0
 var m = Math.sqrt((E*E)-(4*R2*P1));
     I = ((m*1)+(E*1))/(2*R2);  E1 = I*R2;
    R1 = (E-E1)/I;             P2 = I*I*R2;
 }
 if(I&gt;0 &amp;&amp; P2&gt;0 &amp;&amp; R1&gt;0 &amp;&amp; E==0){
    var ER1=I*R1; P1=(ER1*ER1)/R1;
    var PT=(P1*1)+(P2*1);
    E=PT/I; E1=E-ER1; R2=E1/I;
 }
 if(E&gt;0 &amp;&amp; E1&gt;0 &amp;&amp; P1&gt;0 ) {
    var ER1=E-E1; var R=ER1/E1;
    P2=P1/R; I=((P1*1)+(P2*1))/E;
    R1=P1/(I*I); R2=P2/(I*I);
 }
 if(E&gt;0 &amp;&amp; E1&gt;0 &amp;&amp; P2&gt;0 ) {
    R2=(E1*E1)/P2;  I=E1/R2; R1=(E-E1)/I; P1=(I*I*R1);
 }
 if(I&gt;0 &amp;&amp; P1&gt;0 &amp;&amp; P2&gt;0 ) {
    E=((P1*1)+(P2*1))/I;   R1=P1/(I*I); R2=P2/(I*I);   E1=I*R2;
 }
 if(E&gt;0 &amp;&amp; P1&gt;0 &amp;&amp; P2&gt;0 ) {
    I=((P1*1)+(P2*1))/E;  R1=P1/(I*I); R2=P2/(I*I); E1=I*R2;
 }
 if(E1&gt;0 &amp;&amp; P1&gt;0 &amp;&amp; P2&gt;0 ) {
    I=(P2*1)/E1;  R1=P1/(I*I); R2=P2/(I*I); E=(I*R2)+(I*R1);
 }
 if(E&gt;0 &amp;&amp; P2&gt;0 &amp;&amp; R1&gt;0 &amp;&amp; I==0){
    var m = Math.sqrt((E*E)-(4*R1*P2));
        I = ((m*1)+(E*1))/(2*R1);   E1 = E-(I*R1);
        R2 = E1/I;                  P1 = I*I*R1;
 }
 if(E1&gt;0 &amp;&amp; R2&gt;0 &amp;&amp; R1&gt;0){
    I=E1/R2;   E=(E1*1)+(I*R1);
    P1=I*I*R1; P2=I*I*R2;
 }
  E = round(E);  I = round(I);  R1 = round(R1);
  R2 = round(R2);  E1 = round(E1);
  P1 = round(P1);  P2 = round(P2);
  form.E.value = E;    form.I.value = I;
  form.R1.value = R1;  form.R2.value = R2;
  form.E1.value = E1;  form.P1.value = P1; form.P2.value = P2;
  if (I==0 || E==0 || E1==0) alert("Informasi yang anda masukan tidak cukup untuk diproses.");
}

 function SetE(X)  {  E = X.value;   }
 function SetI(X)  {  I = X.value;   }
 function SetR1(X) {  R1 = X.value;  }
 function SetR2(X) {  R2 = X.value;  }
 function SetE1(X) {  E1 = X.value;  }
 function SetP1(X) {  P1 = X.value;  }
 function SetP2(X) {  P2 = X.value;  }
 function round(X){ return Math.round(X*10000)/10000;}
 function ClearForm(form){
   E=0;   I=0;   R1=0;   R2=0;
   E1=0;  P1=0;  P2=0;
   form.E.value = 0;  form.I.value = 0;
   form.R1.value = 0; form.R2.value=0;
   form.E1.value=0;   form.P1.value=0; form.P2.value=0;
}
&lt;/script&gt;</description><link>https://bespus-community.blogspot.com/2012/11/kalkulator-rangkaian-pembagi-tegangan.html</link><author>noreply@blogger.com (Wahyu P. Bonatia)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVpx3xIVNOFhRMGhvypNribAvmXNwbVddFH5z7K39Q7gaoxHHxDUICj4R5z3LXNGLdXuXCS-r8zQNroR-_VdSb-cFDXHGDqqonWyYUASROiE-oWg5rTR7gWbhQiZtvrN3qMk7cjeXQzrk/s72-c/Rangkaian+pembagi+tegangan.png" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3315521187796758716.post-3092438620082935237</guid><pubDate>Fri, 16 Nov 2012 17:23:00 +0000</pubDate><atom:updated>2012-11-17T00:23:35.938+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Bahasa Pemrograman</category><category domain="http://www.blogger.com/atom/ns#">Elektronika Digital</category><category domain="http://www.blogger.com/atom/ns#">Mikrokontroler</category><title>Sistem Pengkodean Bilangan</title><description>&lt;div style="text-align: justify;"&gt;
Data yang diproses dalam sistem digital, mikrokontroler, maupun komputer digital umumnya dipresentasikan dengan menggunakan kode tertentu. Terdapat berbagai macam sistem kode seperti &lt;i&gt;Binary-Coded Decimal &lt;/i&gt;(BCD), gray, excess-3, kode 7-&lt;i&gt;segment display&lt;/i&gt;, dan kode alfanumerik (ASCII dan EBCDIC). Jika penyajian data hanya menggunakan sistem bilangan, maka penyajian tersebut sangat terbatas, yakni hanya dapat menyajikan data dalam bentuk bilangan positif saja. Dengan menggunakan sistem pengkodean, dapat disajikan berbagai macam jenis data seperti bilangan, simbol, maupun huruf ke dalam besaran digital. Selain itu, dengan sistem pengkodean juga dapat disajikan bilangan positif maupun bilangan negatif dan bahkan bilangan pecahan dengan titik desimal.&lt;br /&gt;
&lt;br /&gt;
Kode-kode tersebut disusun dengan suatu cara menggunakan bilangan biner yang membentuk kelompok tertentu. Kelompok bilangan biner yang membentuk suatu kode dibedakan penyebutnya. Kode biner 4-bit dinamakan nibble, contoh: 1101&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;, 1010&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;, dan 1001&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;. Kode biner 8-bit dinamakan byte, contoh: 10011100&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; dan 10101010&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;. Dalam hal ini, 1 byte = 8-bit, 1 KiloByte = 1KB = 1024 byte = 2&lt;small&gt;&lt;sup&gt;10&lt;/sup&gt;&lt;/small&gt; byte. Kode biner 16-bit dinamakan word, contoh: 1001110010101010&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;. Dan kode biner 32-bit dinamakan double word.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Kode BCD (&lt;i&gt;Binary-Coded Decimal&lt;/i&gt;)&lt;/h3&gt;
Kode BCD atau bilangan desimal yang dikodekan kedalam bilangan biner, sering ditulis dalam bentuk BCD-8421 menggunakan kode biner 4-bit untuk mempresentasikan masing-masing digit desimal dari suatu bilangan.&lt;br /&gt;
&lt;br /&gt;
Dalam sistem kode BCD, terdapat 6 buah kode yang tidak dapat digunakan (&lt;i&gt;invalid code&lt;/i&gt;), yakni: 1010&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;, 1011&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;, 1100&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;, 1101&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;, 1110&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;, 1111&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;. Sehingga hanya ada 10 kode BCD yang &lt;i&gt;valid&lt;/i&gt;, yakni kode-kode untuk merepresentasikan bilangan desimal dari 0 sampai dengan 9. Untuk lebih memahami kode BCD, coba perhatikan contoh konversi berikut ini.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Contoh&lt;/u&gt;:&lt;br /&gt;
① Konversi bilangan desimal 105,375&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; ke bentuk kode BCD&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
&lt;table style="align: left; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;,&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0001&lt;/td&gt;
&lt;td&gt;0000&lt;/td&gt;
&lt;td&gt;0101&lt;/td&gt;
&lt;td&gt;,&lt;/td&gt;
&lt;td&gt;0011&lt;/td&gt;
&lt;td&gt;0111&lt;/td&gt;
&lt;td&gt;0101&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;b&gt;∴&lt;/b&gt; 105,375&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = 100000101,001101110101&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;BCD&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
② Konversi kode BCD 100000101,001101110101&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;BCD&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; ke bentuk bilangan desimal&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
&lt;table style="align: left; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;0001&lt;/td&gt;
&lt;td&gt;0000&lt;/td&gt;
&lt;td&gt;0101&lt;/td&gt;
&lt;td&gt;,&lt;/td&gt;
&lt;td&gt;0011&lt;/td&gt;
&lt;td&gt;0111&lt;/td&gt;
&lt;td&gt;0101&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;,&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;b&gt;∴&lt;/b&gt; 100000101,001101110101&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;BCD&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = 105,375&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
Walaupun kode BCD nampak seperti sistem bilangan biner, namun keduanya berbeda, karena BCD merupakan sistem pengkodean, sedangkan biner adalah sistem bilangan.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Kode Excess-3 (XS-3)&lt;/h3&gt;
Sistem pengkodean lain yang mirip dengan BCD adalah Excess-3. Untuk menyusun kode XS-3 dari suatu bilangan desimal, masing-masing digit dari suatu bilangan desimal yang akan dikodekan dengan XS-3, ditambah dengan bilangan desimal 3, kemudian hasilnya dikonversi seperti cara pada konversi BCD.&lt;br /&gt;
&lt;br /&gt;
Pada XS-3, terdapat 6 kode yang tidak dapat digunakan, yakni: 0000&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;, 0001&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;, 0010&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;, 1101&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;, 1110&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;, 1111&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;. Untuk lebih jelasnya, silahkan perhatikan contoh berikut ini.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Contoh&lt;/u&gt;:&lt;br /&gt;
① Konversi bilangan desimal 12&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; ke bentuk kode XS-3&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
&lt;table style="align: left; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;1&amp;nbsp; &lt;/td&gt;
&lt;td&gt;&amp;nbsp;2&lt;/td&gt;
&lt;td style="align: left; text-align: left;"&gt;&amp;nbsp; → Sistem bilangan desimal&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;u&gt;&amp;nbsp; &lt;/u&gt;&lt;u&gt;3&lt;/u&gt; +&lt;/td&gt;
&lt;td&gt;&amp;nbsp; &amp;nbsp;&lt;u&gt; &lt;/u&gt;&lt;u&gt;3&lt;/u&gt; +&lt;/td&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0100&lt;/td&gt;
&lt;td&gt;0101&lt;/td&gt;
&lt;td style="align: left; text-align: left;"&gt;&amp;nbsp; → Sistem kode XS-3&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;b&gt;∴&lt;/b&gt; 12&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = 01000101&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;XS-3&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
② Konversi kode BCD 100111000101&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;XS-3&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; ke bentuk bilangan desimal&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
&lt;table style="align: left; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;1001 &lt;/td&gt;
&lt;td&gt;1100&lt;/td&gt;
&lt;td&gt;0101&lt;/td&gt;
&lt;td style="align: left; text-align: left;"&gt;&amp;nbsp; → Sistem kode XS-3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;9 &lt;/td&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;nbsp;&lt;u&gt; &lt;/u&gt;&lt;u&gt;3&lt;/u&gt; –&lt;/td&gt;
&lt;td&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;u&gt; &lt;/u&gt;&lt;u&gt;3&lt;/u&gt; –&lt;/td&gt;
&lt;td&gt;&amp;nbsp;&amp;nbsp;&lt;u&gt; &lt;/u&gt;&lt;u&gt;3&lt;/u&gt; –&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;&amp;nbsp; 9&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td style="align: left; text-align: left;"&gt;&amp;nbsp; → Sistem bilangan desimal&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;b&gt;∴&lt;/b&gt; 100111000101&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;XS-3&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = 692&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h3&gt;
Kode Gray&lt;/h3&gt;
Kode gray memiliki keunikan, yakni setiap kali kode itu berubah nilainya secara berurutan misalnya dari 2 ke 3 atau dari 5 ke 6, hanya terdapat 1-bit saja yang berubah. Contoh: jika nilai kode gray berubah dari 2 ke 3, maka kode gray berubah dari 0011&lt;small&gt;&lt;sub&gt;GRAY&lt;/sub&gt;&lt;/small&gt; ke 0010&lt;small&gt;&lt;sub&gt;GRAY&lt;/sub&gt;&lt;/small&gt;. Kode gray biasanya digunakan sebagai data yang menunjukkan posisi dari suatu poros mesin yang berputar.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Contoh&lt;/u&gt;:&lt;br /&gt;
① Konversi bilangan desimal 13&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; ke kode gray&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
13&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = 1101&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; → Konversi desimal ke biner&lt;br /&gt;
&lt;table style="align: left; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;→ + → &lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;→ + → &lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;→ + → &lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td style="align: left; text-align: left;"&gt;&amp;nbsp; → Sistem bilangan biner&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;↓&lt;/td&gt;
&lt;td&gt;↓ &lt;/td&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;↓&lt;/td&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;↓ &lt;/td&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style="align: left; text-align: left;"&gt;&amp;nbsp; → &lt;i&gt;Carry&lt;/i&gt; hasil penjumlahan diabaikan&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;0 &lt;/td&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;1 &lt;/td&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style="align: left; text-align: left;"&gt;&amp;nbsp; → Sistem kode gray&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;b&gt;∴&lt;/b&gt; 13&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = 1011&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;GRAY&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
② Konversi kode gray 1011&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;GRAY&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; ke bentuk bilangan desimal&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
&lt;table style="align: left; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1 &amp;nbsp;&amp;nbsp; &lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;0 &amp;nbsp;&amp;nbsp; &lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;1 &amp;nbsp;&amp;nbsp; &lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td style="align: left; text-align: left;"&gt;&amp;nbsp; → Sistem kode gray&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;↓&amp;nbsp; &amp;nbsp; &lt;/td&gt;
&lt;td&gt;↗ &lt;/td&gt;
&lt;td&gt;↓ &amp;nbsp;&amp;nbsp; &lt;/td&gt;
&lt;td&gt;↗&lt;/td&gt;
&lt;td&gt;↓ &amp;nbsp;&amp;nbsp; &lt;/td&gt;
&lt;td&gt;↗ &lt;/td&gt;
&lt;td&gt;↓&lt;/td&gt;
&lt;td style="align: left; text-align: left;"&gt;&amp;nbsp; → &lt;i&gt;Carry&lt;/i&gt; hasil penjumlahan diabaikan&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1 +&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;1 +&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;0 +&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td style="align: left; text-align: left;"&gt;&amp;nbsp; → Sistem bilangan biner&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
1101&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; =&amp;nbsp;13&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; → Konversi biner ke desimal&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;∴&lt;/b&gt; 1011&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;GRAY&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = 13&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h3&gt;
Kode 7-Segment Display&lt;/h3&gt;
Hasil pemrosesan sinyal dari suatu rangkaian digital merupakan sinyal digital dalam bentuk kode-kode biner. Jika hasil tersebut tetap disajikan dalam bentuk aslinya yakni kode biner, maka kita akan mengalami kesulitan dalam membacanya karena kita tidak terbiasa menggunakan kode biner dalam kehidupan sehari-hari. Kebiasaan kita adalah menggunakan sajian bilangan dalam bentuk bilangan desimal. Agar menjadi mudah dibaca, maka kode-kode biner tersebut perlu diubah tampilannya menggunakan tampilan desimal. Piranti yang digunakan untuk menampilkan data dalam bentuk desimal adalah LED 7-Segment Display. Untuk menampilkan bilangan desimal, display ini memerlukan penggerak berbentuk kode-kode biner. Bentuk display 7-segment ditunjukkan pada gambar dibawah ini.&lt;br /&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img alt="7-segment display" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkgwXS1oZvEpNBk_MPt2IlCfFscFbeXkboMerIdm6yVwYch5FNQYu_wVtYtVYkogsPp_tlarXn9oQOr7ICjQn1Vj-HkHq_RuV87CUINGctdp08SxJWq22DD3xOt_oJ7tvGeSCam2gw_FY/s1600/7-segment+display.png" title="7-segment display" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;7-&lt;i&gt;segment display&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
Setiap &lt;i&gt;segment&lt;/i&gt; dari tampilan tersebut berupa LED yang susunannya membentuk suatu konfigurasi tertentu. Gambar (a) menunjukkan wujud dari 7-&lt;i&gt;segment display&lt;/i&gt; dilihat dari atas, sedangkan gambar (b) menunjukkan segmen-segmen peraga 7-&lt;i&gt;segment&lt;/i&gt; jenis &lt;i&gt;common cathode&lt;/i&gt;. Pada jenis ini, diperlukan sinyal &lt;i&gt;high&lt;/i&gt; (1) untuk menyalakan setiap segmennya. Pada gambar (c) ditunjukkan segmen-segmen peraga 7-&lt;i&gt;segment&lt;/i&gt; jenis &lt;i&gt;common anode&lt;/i&gt;, dimana diperlukan sinyal &lt;i&gt;low&lt;/i&gt; (0) untuk menyalakan setiap segmennya.&lt;br /&gt;
&lt;br /&gt;
1 byte dapat mengkodekan keadaan penuh sebuah 7-&lt;i&gt;segment displa&lt;/i&gt;y. Pengkodean bit yang paling populer adalah gfedcba dan abcdefg, dimana pada kedua pengkodean tersebut biasanya menganggap 0 adalah &lt;i&gt;off&lt;/i&gt; dan 1 adalah &lt;i&gt;on&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
&lt;table style="border: 1px solid #373737; color: black; text-align: center;"&gt;
&lt;caption style="color: #999999;"&gt;
Tabel pengkodean heksa untuk menampilkan 0 s/d F&lt;/caption&gt;
&lt;tbody&gt;
&lt;tr style="background-color: darkturquoise; border: 1px solid #373737; color: black; font-weight: bold;"&gt;
&lt;td style="border: 1px solid darkturquoise; padding: 5px;"&gt;Digit&lt;/td&gt;
&lt;td style="border: 1px solid darkturquoise; padding: 5px;"&gt;gfedcba&lt;/td&gt;
&lt;td style="border: 1px solid darkturquoise; padding: 5px;"&gt;abcdefg&lt;/td&gt;
&lt;td style="border: 1px solid darkturquoise; padding: 5px;"&gt;a&lt;/td&gt;
&lt;td style="border: 1px solid darkturquoise; padding: 5px;"&gt;b&lt;/td&gt;
&lt;td style="border: 1px solid darkturquoise; padding: 5px;"&gt;c&lt;/td&gt;
&lt;td style="border: 1px solid darkturquoise; padding: 5px;"&gt;d&lt;/td&gt;
&lt;td style="border: 1px solid darkturquoise; padding: 5px;"&gt;e&lt;/td&gt;
&lt;td style="border: 1px solid darkturquoise; padding: 5px;"&gt;f&lt;/td&gt;
&lt;td style="border: 1px solid darkturquoise; padding: 5px;"&gt;g&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0x3F&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0x7F&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;off&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;1&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0x06&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0x30&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;off&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;off&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;off&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;off&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;off&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;2&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0x5B&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0x6D&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;off&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;off&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;3&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0x4F&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0x79&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;off&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;off&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;4&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0x66&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0x33&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;off&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;off&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;off&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;5&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0x6D&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0x5B&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;off&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;off&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;6&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0x7D&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0x5F&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;off&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;7&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0x07&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0x70&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;off&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;off&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;off&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;off&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;8&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0x7F&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0x7F&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;9&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0x6F&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0x7B&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;off&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;A&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0x77&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0x77&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;off&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;b&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0x7C&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0x1F&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;off&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;off&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;C&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0x39&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0x4E&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;off&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;off&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;off&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;d&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0x5E&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0x3D&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;off&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;off&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;E&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0x79&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0x4F&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;off&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;off&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;F&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0x71&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0x47&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;off&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;off&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;off&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;b&gt;on&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;&lt;/div&gt;
Agar setiap segmen beroperasi dengan benar, maka setiap segmen membutuhkan tegangan setidaknya 2 volt, dan arus 5 mA. Jika kita memiliki sumber tegangan DC 5 volt (Vcc = 5 volt), maka nilai resistor disetiap segmennya adalah:&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; R = (Vcc - 2 volt)/5 mA = 600 Ω&amp;nbsp; → Menggunakan resistor 680 Ω akan bekerja baik.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Kode Alfanumerik (ASCII dan EBCDIC)&lt;/h3&gt;
Dalam penggunaan komputer secara umum, walaupun kode yang diolah dalam komputer itu sendiri adalah bilangan biner, tetapi selain bilangan desimal juga diproses huruf dan tanda baca/tanda khusus lainnya. Untuk memroses data seperti ini, tentunya diperlukan sistem pengkodean yang lebih luas dari pada sistem-sistem pengkodean yang telah dibahas sebelumnya. Kode ini disebut kode "&lt;i&gt;Alphanumeric&lt;/i&gt;" dan sering disingkat dengan nama "&lt;i&gt;Alphameric&lt;/i&gt;". Dua jenis kode alfanumerik yang paling umum dipakai dalam dunia komputer sekarang ini adalah: ASCII (&lt;i&gt;American Standard Code for Information Interchange&lt;/i&gt;) dan EBCDIC (&lt;i&gt;Extended Binary Coded Decimal Interchange Code&lt;/i&gt;).&lt;br /&gt;
&lt;br /&gt;
ASCII terdiri atas 7-bit bilangan biner yang dapat mengkodekan semua angka desimal, huruf abjad (baik huruf besar maupun kecil), tanda-tanda khusus dan tanda baca, dan beberapa kode kendali/kontrol yang umum dipakai dalam komunikasi data. Dalam prakteknya, walaupun kode ASCII terdiri dari 7-bit, kebanyakan kode ASCII menggunakan 8-bit dengan 1-bit tambahan yang dipakai sebagai bit parity. Sistem kode EBCDIC terdiri atas 8-bit, digunakan dalam komputer-komputer IBM tipe 360 dan 370.&lt;br /&gt;
&lt;br /&gt;
Pada tabel dibawah ini akan ditunjukkan kedua jenis kode alfanumerik yang disebut di atas. Dalam EBCDIC, untuk 4-bit paling kiri, angka dinyatakan dengan 1111&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; (F&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;), huruf kapital dinyatakan dengan C&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt; sampai E&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;, dan untuk huruf kecil dinyatakan dengan bilangan heksadesimal 8 sampai A, sedangkan untuk tanda lainnya dinyatakan dengan 01xx&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;, dengan x dapat berarti 0 atau 1. Dalam ASCII, karakter dengan kode dibawah 20&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt; digunakan sebagai kode kendali komunikasi, angka dikodekan dengan 30&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt; sampai 39&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;, huruf kapital dikodekan dengan 41&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt; sampai 5A&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;, huruf kecil dikodekan dengan 61&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt; sampai 7A&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;, dan kode yang lainnya digunakan untuk tanda-tanda baca. Dengan demikian, sudah jelas bahwa kode ASCII lebih mudah untuk diingat.&lt;br /&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Tabel ASCII (&lt;i&gt;American Standard Code for Information Interchange&lt;/i&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img alt="Tabel ASCII (American Standard Code for Information Interchange)" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjen_cqaxTgWohiIIXKqvZYKYK4feXlGRNdLuz-4xP1_lCY6Zo9-H036CyKYBG-qaZpDWr30BuITsq3HVFsJ4_g5AGCqBAeo2Os5KNhZbNV1LzTrFVY7njw3m0qLJz-tGXRiwBAomQtRkQ/s1600/Tabel+ASCII.png" title="Tabel ASCII (American Standard Code for Information Interchange)" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Tabel EBCDIC (&lt;i&gt;Extended Binary Coded Decimal Interchange Code&lt;/i&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img alt="Tabel EBCDIC (Extended Binary Coded Decimal Interchange Code)" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifreB2tu8SZV6EiUKkaI4AekSZc7WJK10BqDe6z4Zu8I2TVf9Qh7DZqIkoUisau4dii-2V-9EmyNBGy_3bZOYKsK_qHljyf8O3RNbJbxU9CuKqWrMPvPkvG95S5Qj1LOTV9d-TD-H0MHM/s1600/Tabel+EBCDIC.png" title="Tabel EBCDIC (Extended Binary Coded Decimal Interchange Code)" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
</description><link>https://bespus-community.blogspot.com/2012/11/Sistem-Pengkodean-Bilangan.html</link><author>noreply@blogger.com (Wahyu P. Bonatia)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkgwXS1oZvEpNBk_MPt2IlCfFscFbeXkboMerIdm6yVwYch5FNQYu_wVtYtVYkogsPp_tlarXn9oQOr7ICjQn1Vj-HkHq_RuV87CUINGctdp08SxJWq22DD3xOt_oJ7tvGeSCam2gw_FY/s72-c/7-segment+display.png" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3315521187796758716.post-6645675212640794404</guid><pubDate>Wed, 14 Nov 2012 13:02:00 +0000</pubDate><atom:updated>2012-11-16T06:30:45.463+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Bahasa Pemrograman</category><category domain="http://www.blogger.com/atom/ns#">Elektronika Digital</category><category domain="http://www.blogger.com/atom/ns#">Mikrokontroler</category><title>Operasi Perhitungan Pada Sistem Bilangan</title><description>&lt;div style="text-align: justify;"&gt;
Pada artikel ini akan dibahas tentang operasi perhitungan yang terdiri dari operasi penjumlahan, pengurangan, perkalian, dan pembagian dari sistem bilangan biner, oktal, dan heksadesimal. Pada artikel yang lalu telah dijelaskan tentang metode komplemen bilangan dimana hal tersebut sangat berguna untuk diterapkan pada operasi perhitungan ini, karena komputer digital tidak mengenal bilangan negatif.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Operasi Penjumlahan&lt;/h3&gt;
&lt;b&gt;1. &lt;/b&gt;&lt;b&gt;Penjumlahan sistem bilangan biner&lt;/b&gt;&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
Aturan dasar dari penjumlahan biner adalah sebagai berikut: &lt;br /&gt;
&amp;nbsp; 0 + 0 = 0&lt;br /&gt;
&amp;nbsp; 0 + 1 = 1&lt;br /&gt;
&amp;nbsp; 1 + 0 = 1&lt;br /&gt;
&amp;nbsp; 1 + 1 = 10&lt;br /&gt;
&lt;br /&gt;
Dengan aturan tersebut, kita dapat menjumlahkan bilangan biner seperti penjumlahan bilangan desimal (dilakukan dari kanan ke kiri). Lebih jelasnya dapat dilihat seperti beberapa contoh di bawah ini.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Contoh&lt;/u&gt;:&lt;br /&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;①&lt;/td&gt;
&lt;td&gt;Berapakah 11010,1&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; + 10111,0&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;td style="padding-left: 50px; padding-right: 5px;"&gt;②&lt;/td&gt;
&lt;td&gt;Berapakah 1011,1101&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; + 11011,11101&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style="color: darkturquoise;"&gt;&amp;nbsp; &amp;nbsp; 111&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 11010,1&lt;br /&gt;
&amp;nbsp; &lt;u&gt;&amp;nbsp; 10111,0&lt;/u&gt; +&lt;br /&gt;
&amp;nbsp; 110001,1&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;b&gt;∴ &lt;/b&gt;11010,1&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; + 10111,0&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;b&gt; = &lt;/b&gt;110001,1&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style="color: darkturquoise;"&gt;&amp;nbsp; &amp;nbsp; 1&amp;nbsp; 111 1&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 1011,1101&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;u&gt;11011,11101&lt;/u&gt; +&lt;br /&gt;
&amp;nbsp; 100111,10111&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;b&gt;∴ &lt;/b&gt;11010,1&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; + 10111,0&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;small&gt;&lt;sub&gt;&lt;/sub&gt;&lt;/small&gt;&lt;b&gt; = &lt;/b&gt;100111,10111&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b&gt;2. &lt;/b&gt;&lt;b&gt;Penjumlahan istem bilangan oktal&lt;/b&gt;&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
Aturan dasar dari penjumlahan biner adalah sebagai berikut: &lt;br /&gt;
&amp;nbsp; 0 + 0 = 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 + 5 = 5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 + 3 = 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 + 5 = 10&lt;br /&gt;
&amp;nbsp; 0 + 1 = 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 + 6 = 6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 + 5 = 6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 + 5 = 11&lt;br /&gt;
&amp;nbsp; 0 + 2 = 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 + 7 = 7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 + 7 = 10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 + 6 = 12&amp;nbsp; &lt;br /&gt;
&amp;nbsp; 0 + 3 = 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 + 1 = 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 + 6 = 10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dst…&lt;br /&gt;
&amp;nbsp; 0 + 4 = 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 + 2 = 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 + 7 = 11&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
Dengan dasar ini, penjumlahan oktal sama halnya dengan penjumlahan bilangan desimal. Lebih jelasnya depat dilihat pada beberapa contoh berikut ini.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Contoh&lt;/u&gt;:&lt;br /&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;①&lt;/td&gt;
&lt;td&gt;Berapakah 125&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt; + 46&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;td style="padding-left: 150px; padding-right: 5px;"&gt;②&lt;/td&gt;
&lt;td&gt;Berapakah 424&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt; + 2567&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;small&gt;&lt;sub&gt;&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style="color: darkturquoise;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 125&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;u&gt;&amp;nbsp; 46&lt;/u&gt; +&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 173&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;b&gt;∴ &lt;/b&gt;125&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt; + 46&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;b&gt; =&amp;nbsp;&lt;/b&gt;173&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style="color: darkturquoise;"&gt;&amp;nbsp; &amp;nbsp; 111&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 424&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;u&gt;2567&lt;/u&gt; +&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 3213&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;b&gt;∴ &lt;/b&gt;424&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt; + 2567&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;small&gt;&lt;sub&gt;&lt;/sub&gt;&lt;/small&gt;&lt;b&gt; = &lt;/b&gt;3213&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;small&gt;&lt;sub&gt;&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b&gt;3. &lt;/b&gt;&lt;b&gt;Penjumlahan sistem bilangan heksadesimal&lt;/b&gt;&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
Operasi penjumlahan heksadesimal sama halnya seperti penjumlahan pada desimal. Lebih jelasnya depat dilihat pada beberapa contoh berikut ini.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Contoh&lt;/u&gt;:&lt;br /&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;①&lt;/td&gt;
&lt;td&gt;Berapakah 2B5&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt; + 7CA&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;td style="padding-left: 120px; padding-right: 5px;"&gt;②&lt;/td&gt;
&lt;td&gt;Berapakah 658A&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt; + 7E6&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;small&gt;&lt;sub&gt;&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style="color: darkturquoise;"&gt;&amp;nbsp; &amp;nbsp; 1&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 2B5&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;u&gt;7CA&lt;/u&gt; +&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; A7F&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;b&gt;∴ &lt;/b&gt;2B5&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt; + 7CA&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;small&gt;&lt;sub&gt;&lt;/sub&gt;&lt;/small&gt;&lt;b&gt; = &lt;/b&gt;A7F&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style="color: darkturquoise;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 11&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 658A&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;u&gt;&amp;nbsp; 7E6&lt;/u&gt; +&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 6D60&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;b&gt;∴ &lt;/b&gt;658A&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt; + 7E6&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;b&gt; = &lt;/b&gt;6D60&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;small&gt;&lt;sub&gt;&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
Operasi Pengurangan&lt;/h3&gt;
&lt;b&gt;1. &lt;/b&gt;&lt;b&gt;Pengurangan sistem bilangan biner&lt;/b&gt;&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
Pengurangan pada sistem bilangan biner diterapkan dengan cara pengurangan komplemen 1 dan pengurangan komplemen 2 dimana cara inilah yang digunakan oleh komputer digital.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;a. Pengurangan biner menggunakan komplemen 1&lt;/b&gt;&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
Bilangan biner yang akan dikurangi dibuat tetap dan bilangan biner sebagai pengurangnya diubah ke bentuk komplemen 1, kemudian dijumlahkan. Jika dari penjumlahan tersebut ada bawaan putaran ujung (&lt;i&gt;end-around carry&lt;/i&gt;), maka bawaan tersebut ditambahkan untuk mendapatkan hasil akhir. Lebih jelasnya dapat dilihat seperti contoh di bawah ini.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Contoh&lt;/u&gt;:&lt;br /&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;①&lt;/td&gt;
&lt;td&gt;Berapakah 1011&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; – 0111&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1011&amp;nbsp;&amp;nbsp; &amp;nbsp; → Bilangan biner yang dikurangi&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;u&gt;1000&lt;/u&gt; +&amp;nbsp; → Komplemen 1 dari bilangan pengurangnya (0111&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;)&lt;br /&gt;
&amp;nbsp; &lt;span style="color: darkturquoise;"&gt;&lt;u&gt;1&lt;/u&gt;&lt;/span&gt;0011&lt;br /&gt;
&amp;nbsp; ↳ &lt;i&gt;end-around carry&lt;/i&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 0011&amp;nbsp;&amp;nbsp; &amp;nbsp; → Hasil penjumlahan tanpa &lt;i&gt;end-around carry&lt;/i&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;u&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;span style="color: darkturquoise;"&gt;1&lt;/span&gt;&lt;/u&gt; +&amp;nbsp; → &lt;i&gt;end-around carry&lt;/i&gt; dari hasil penjumlahan&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 0100&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;∴ &lt;/b&gt;1011&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; – 0111&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;b&gt; = &lt;/b&gt;0100&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;②&lt;/td&gt;
&lt;td&gt;Berapakah 11110&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; – 10001&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11110&amp;nbsp;&amp;nbsp; &amp;nbsp; → Bilangan biner yang dikurangi&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;u&gt;01110&lt;/u&gt; +&amp;nbsp; → Komplemen 1 dari 10001&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;br /&gt;
&amp;nbsp; &lt;span style="color: darkturquoise;"&gt;&lt;u&gt;1&lt;/u&gt;&lt;/span&gt;01100&lt;br /&gt;
&amp;nbsp; ↳ &lt;i&gt;end-around carry&lt;/i&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 01100 &amp;nbsp; &amp;nbsp; → Hasil penjumlahan tanpa &lt;i&gt;end-around carry&lt;/i&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;u&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;span style="color: darkturquoise;"&gt;1&lt;/span&gt;&lt;/u&gt; +&amp;nbsp; → &lt;i&gt;end-around carry&lt;/i&gt; dari hasil penjumlahan&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 01101 &amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;∴ &lt;/b&gt;11110&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; – 10001&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;b&gt; = &lt;/b&gt;01101&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
Jika dari penjumlahan tersebut tidak terdapat bawaan putaran ujung, maka hasil penjumlahan bilangan yang dikurangi dengan komplemen 1 bilangan pengurangnya adalah bilangan negatif dimana hasil akhirnya negatif dari hasil komplemen 1 penjumlahan tadi. Lebih jelasnya dapat dilihat beberapa contoh di bawah ini.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Contoh&lt;/u&gt;:&lt;br /&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;①&lt;/td&gt;
&lt;td&gt;Berapakah 01110&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; – 11110&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 01110 &amp;nbsp; &amp;nbsp; → Bilangan biner yang dikurangi&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;u&gt;00001&lt;/u&gt; +&amp;nbsp; → Komplemen 1 dari 11110&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: darkturquoise;"&gt;&lt;u&gt;&lt;/u&gt;&lt;/span&gt;01111&lt;br /&gt;
karena tidak ada &lt;i&gt;end-around carry&lt;/i&gt;,&lt;br /&gt;
maka hasilnya adalah bilangan negatif (komplemen 1 dari 01111&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;∴ &lt;/b&gt;01110&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; – 11110&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;b&gt; = &lt;/b&gt;– 10000&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;②&lt;/td&gt;
&lt;td&gt;Berapakah 01011&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; – 10001&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 01011 &amp;nbsp; &amp;nbsp; → Bilangan biner yang dikurangi&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;u&gt;01110&lt;/u&gt; +&amp;nbsp; → Komplemen 1 dari 10001&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 11001 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
karena tidak ada &lt;i&gt;end-around carry&lt;/i&gt;,&lt;br /&gt;
maka hasilnya adalah bilangan negatif (komplemen 1 dari 11001&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;∴ &lt;/b&gt;01011&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; – 10001&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;b&gt; = &lt;/b&gt;– 00110&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b&gt;b. Pengurangan biner menggunakan komplemen 2&lt;/b&gt;&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
Bilangan biner yang dikurangi tetap kemudian bilangan biner sebagai pengurangnya di komplemen 2, lalu dijumlahkan. Jika hasilnya ada bawaan (&lt;i&gt;carry&lt;/i&gt;), maka hasil akhir adalah hasil penjumlahan tersebut tanpa &lt;i&gt;carry&lt;/i&gt; (diabaikan). Lebih jelasnya dapat dilihat beberapa contoh di bawah ini.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Contoh&lt;/u&gt;:&lt;br /&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;①&lt;/td&gt;
&lt;td&gt;Berapakah 1100&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; – 0011&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1100 &amp;nbsp; &amp;nbsp; → Bilangan biner yang dikurangi&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;u&gt;1101&lt;/u&gt; +&amp;nbsp; → Komplemen 2 dari 0011&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;br /&gt;
&amp;nbsp; &lt;span style="color: darkturquoise;"&gt;&lt;u&gt;1&lt;/u&gt;&lt;/span&gt;1001 &amp;nbsp; &amp;nbsp; → &lt;i&gt;Carry&lt;/i&gt; diabaikan&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;∴ &lt;/b&gt;1100&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; – 0011&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;b&gt; = &lt;/b&gt;1001&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;②&lt;/td&gt;
&lt;td&gt;Berapakah 110000&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; – 011110&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 110000 &amp;nbsp; &amp;nbsp; → Bilangan biner yang dikurangi&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;u&gt;100001&lt;/u&gt; +&amp;nbsp; → Komplemen 2 dari 011110&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;br /&gt;
&amp;nbsp; &lt;span style="color: darkturquoise;"&gt;&lt;u&gt;1&lt;/u&gt;&lt;/span&gt;010001 &amp;nbsp; &amp;nbsp; → &lt;i&gt;Carry&lt;/i&gt; diabaikan&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;∴ &lt;/b&gt;110000&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; – 011110&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;b&gt; = &lt;/b&gt;010001&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
Sekarang bagaimana kalau hasil penjumlahan dari bilangan yang dikurangi dengan komplemen 2 bilangan pengurangnya tanpa bawaan? Untuk menjawab ini, maka caranya sama seperti pengurangan komplemen 1, dimana hasil akhirnya negatif dan hasil penjumlahan tersebut di komplemen 2 merupakan hasil akhirnya. Lebih jelasnya dapat dilihat seperti contoh di bawah ini.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Contoh&lt;/u&gt;:&lt;br /&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;①&lt;/td&gt;
&lt;td&gt;Berapakah 01111&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; – 10011&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 01111 &amp;nbsp; &amp;nbsp; → Bilangan biner yang dikurangi&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;u&gt;01101&lt;/u&gt; +&amp;nbsp; → Komplemen 2 dari 10011&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 11100&lt;br /&gt;
Karena tidak ada &lt;i&gt;carry&lt;/i&gt;,&lt;br /&gt;
maka hasilnya adalah bilangan negatif (komplemen 2 dari 11100&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;∴ &lt;/b&gt;01111&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; – 10011&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;b&gt; =&amp;nbsp;&lt;/b&gt;– 00100&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;②&lt;/td&gt;
&lt;td&gt;Berapakah 10011&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; – 11001&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10011 &amp;nbsp; &amp;nbsp; → Bilangan biner yang dikurangi&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;u&gt;00111&lt;/u&gt; +&amp;nbsp; → Komplemen 2 dari 11001&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 11010&lt;br /&gt;
Karena tidak ada &lt;i&gt;carry&lt;/i&gt;,&lt;br /&gt;
maka hasilnya adalah bilangan negatif (komplemen 2 dari 11010&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;∴ &lt;/b&gt;10011&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; – 11001&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;b&gt; =&amp;nbsp;&lt;/b&gt;– 00110&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;b&gt;2. &lt;/b&gt;&lt;b&gt;Pengurangan sistem bilangan oktal dan heksadesimal&lt;/b&gt;&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
Untuk pengurangan bilangan oktal dan heksadesimal, polanya sama dengan pengurangan bilangan desimal. Untuk lebih jelasnya lihat contoh di bawah ini.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Contoh untuk bilangan oktal&lt;/u&gt;:&lt;br /&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;①&lt;/td&gt;
&lt;td&gt;Berapakah 125&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt; – 67&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;td style="padding-left: 140px; padding-right: 5px;"&gt;②&lt;/td&gt;
&lt;td&gt;Berapakah 1321&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt; – 657&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style="color: darkturquoise;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 78&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;→ &lt;i&gt;borrow&lt;/i&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 125&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;u&gt;&amp;nbsp; 67&lt;/u&gt;&amp;nbsp; –&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 36&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;b&gt;∴ &lt;/b&gt;125&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt; – 67&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;small&gt;&lt;sub&gt;&lt;/sub&gt;&lt;/small&gt;&lt;b&gt; = &lt;/b&gt;36&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style="color: darkturquoise;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 778&lt;/span&gt;&lt;span style="color: darkturquoise;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;→ &lt;i&gt;borrow&lt;/i&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 1321&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;u&gt;&amp;nbsp; 657&lt;/u&gt;&amp;nbsp; –&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 442&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;b&gt;∴ &lt;/b&gt;1321&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt; – 657&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;small&gt;&lt;sub&gt;&lt;/sub&gt;&lt;/small&gt;&lt;b&gt; = &lt;/b&gt;442&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
&lt;u&gt;Contoh untuk bilangan heksadesimal&lt;/u&gt;:&lt;br /&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;①&lt;/td&gt;
&lt;td&gt;Berapakah 1256&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt; – 479&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;td style="padding-left: 100px; padding-right: 5px;"&gt;②&lt;/td&gt;
&lt;td&gt;Berapakah 3242&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt; – 1987&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style="color: darkturquoise;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; FF&lt;span style="font-size: x-small;"&gt;10&lt;/span&gt;&lt;/span&gt;&lt;span style="color: darkturquoise;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;→ &lt;i&gt;borrow&lt;/i&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 1256&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;u&gt;&amp;nbsp; 479&lt;/u&gt;&amp;nbsp; –&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; DDD&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;b&gt;∴ &lt;/b&gt;1256&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt; – 479&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;small&gt;&lt;sub&gt;&lt;/sub&gt;&lt;/small&gt;&lt;b&gt; = &lt;/b&gt;DDD&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style="color: darkturquoise;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; FF&lt;span style="font-size: x-small;"&gt;10&lt;/span&gt;&lt;/span&gt;&lt;span style="color: darkturquoise;"&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;→ &lt;i&gt;borrow&lt;/i&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 3242&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;u&gt;1987&lt;/u&gt;&amp;nbsp; –&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 18CA&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;b&gt;∴ &lt;/b&gt;3242&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt; – 1987&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;b&gt; = &lt;/b&gt;18CA&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
Operasi Perkalian&lt;/h3&gt;
&lt;b&gt;1. &lt;/b&gt;&lt;b&gt;Perkalian sistem bilangan biner&lt;/b&gt;&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
Perkalian biner dapat juga dilakukan seperti perkalian desimal, bahkan jauh lebih mudah karena pada perkalian biner hanya berlaku empat hal, yaitu :&lt;br /&gt;
&amp;nbsp; 0 × 0 = 0&lt;br /&gt;
&amp;nbsp; 0 × 1 = 0&lt;br /&gt;
&amp;nbsp; 1 × 0 = 0&lt;br /&gt;
&amp;nbsp; 1 × 1 = 1&lt;br /&gt;
&lt;br /&gt;
Untuk lebih jelasnya dapat dilihat seperti beberapa contoh di bawah ini.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Contoh&lt;/u&gt;:&lt;br /&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;①&lt;/td&gt;
&lt;td&gt;Berapakah 1011&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; × 1001&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;td style="padding-left: 30px; padding-right: 5px;"&gt;②&lt;/td&gt;
&lt;td&gt;Berapakah 10110&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; × 101&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;small&gt;&lt;sub&gt;&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1011&amp;nbsp;&amp;nbsp;&amp;nbsp; → Multiplikan (MD)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;u&gt;1001&lt;/u&gt; × → Multiplikator (MR)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1011&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0000&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 1011&lt;br /&gt;
&amp;nbsp; &lt;u&gt;1011&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/u&gt; +&lt;br /&gt;
&amp;nbsp; 1100011&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;∴ &lt;/b&gt;1011&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; × 1001&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;b&gt; = &lt;/b&gt;1100011&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;small&gt;&lt;sub&gt;&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10110 &amp;nbsp;&amp;nbsp; → Multiplikan (MD)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;u&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 101&lt;/u&gt; × → Multiplikator (MR)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10110 &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00000&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;u&gt;10110 &amp;nbsp; &amp;nbsp;&lt;/u&gt; +&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 1101110&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;∴ &lt;/b&gt;10110&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; × 101&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;b&gt; = &lt;/b&gt;1101110&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b&gt;2. &lt;/b&gt;&lt;b&gt;Perkalian sistem bilangan oktal dan heksadesimal&lt;/b&gt;&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
Untuk perkalian bilangan oktal dan heksadesimal, lebih jelasnya dapat diperhatikan caranya seperti beberapa contoh berikut ini.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Contoh untuk bilangan oktal&lt;/u&gt;:&lt;br /&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;①&lt;/td&gt;
&lt;td&gt;Berapakah 25&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt; × 14&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;td style="padding-left: 140px; padding-right: 5px;"&gt;②&lt;/td&gt;
&lt;td&gt;Berapakah 453&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt; × 65&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 25&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;u&gt;&amp;nbsp; 14&lt;/u&gt; ×&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 124&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;u&gt;25&amp;nbsp;&amp;nbsp;&lt;/u&gt; +&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 374&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;∴ &lt;/b&gt;25&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt; × 14&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;b&gt; = &lt;/b&gt;374&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 453&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;u&gt;&amp;nbsp; 65&lt;/u&gt; ×&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 2727&lt;br /&gt;
&amp;nbsp; &lt;u&gt;3402&lt;/u&gt;&lt;u&gt;&amp;nbsp;&amp;nbsp;&lt;/u&gt; +&lt;br /&gt;
&amp;nbsp; 36747&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;∴ &lt;/b&gt;453&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt; × 65&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;small&gt;&lt;sub&gt;&lt;/sub&gt;&lt;/small&gt;&lt;b&gt; = &lt;/b&gt;36747&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
&lt;u&gt;Contoh untuk bilangan heksadesimal&lt;/u&gt;:&lt;br /&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;①&lt;/td&gt;
&lt;td&gt;Berapakah 527&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt; × 74&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;td style="padding-left: 100px; padding-right: 5px;"&gt;②&lt;/td&gt;
&lt;td&gt;Berapakah 1A5&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt; × 2F&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 527&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;u&gt;&amp;nbsp; 74&amp;nbsp;&lt;/u&gt; ×&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; 149C&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;u&gt;2411 &amp;nbsp;&amp;nbsp;&lt;/u&gt; +&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 255AC&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;∴ &lt;/b&gt;527&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt; × 74&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;b&gt; = &lt;/b&gt;255AC&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;&amp;nbsp; &amp;nbsp; 1A5&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;u&gt;&amp;nbsp; 2F&amp;nbsp;&lt;/u&gt; ×&lt;br /&gt;
&amp;nbsp; 18AB&lt;br /&gt;
&amp;nbsp; &lt;u&gt;34A &amp;nbsp;&lt;/u&gt;&amp;nbsp; +&lt;br /&gt;
&amp;nbsp; 4D4B&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;∴ &lt;/b&gt;1A5&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt; × 2F&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;b&gt; = &lt;/b&gt;4D4B&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
Operasi Pembagian&lt;/h3&gt;
&lt;b&gt;1. &lt;/b&gt;&lt;b&gt;Pembagian sistem bilangan biner&lt;/b&gt;&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
Untuk pembagian bilangan biner tak ubahnya seperti pada pola pembagian bilangan desimal. Lebih jelasnya dapat dilihat caranya seperti beberapa contoh berikut ini:&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Contoh&lt;/u&gt;:&lt;br /&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;①&lt;/td&gt;
&lt;td&gt;Berapakah 1100011&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; ÷ 1011&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;td style="padding-left: 50px; padding-right: 5px;"&gt;②&lt;/td&gt;
&lt;td&gt;Berapakah 1101110&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; ÷ 10110&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;1011√&lt;span style="text-decoration: overline;"&gt;1100011&lt;/span&gt; = 1001&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;u&gt;1011&lt;/u&gt; –&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;u&gt;&amp;nbsp; 0&lt;/u&gt; –&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 101&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;u&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/u&gt; –&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1011&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;u&gt;1011&lt;/u&gt; –&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;∴ &lt;/b&gt;1100011&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; ÷ 1011&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;b&gt; = &lt;/b&gt;1001&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;10110√&lt;span style="text-decoration: overline;"&gt;1101110&lt;/span&gt; = 101&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;u&gt;10110&lt;/u&gt; –&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1011&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;u&gt; &amp;nbsp; &amp;nbsp;&amp;nbsp; 0&lt;/u&gt; –&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10110&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;u&gt;10110&lt;/u&gt; –&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;∴ &lt;/b&gt;1101110&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; ÷ 10110&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;b&gt; = &lt;/b&gt;101&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b&gt;2. &lt;/b&gt;&lt;b&gt;Pembagian sistem bilangan oktal dan heksadesimal&lt;/b&gt;&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
Untuk pembagian bilangan oktal dan heksadesimal, lebih jelasnya dapat diperhatikan caranya seperti beberapa contoh berikut ini.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Contoh untuk bilangan oktal&lt;/u&gt;:&lt;br /&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;①&lt;/td&gt;
&lt;td&gt;Berapakah 374&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt; ÷ 25&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;td style="padding-left: 100px; padding-right: 5px;"&gt;②&lt;/td&gt;
&lt;td&gt;Berapakah 115436&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt; ÷ 642&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;25√&lt;span style="text-decoration: overline;"&gt;374&lt;/span&gt; = 14&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;u&gt;25&lt;/u&gt; –&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 124&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;u&gt;124&lt;/u&gt; –&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;∴ &lt;/b&gt;374&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt; ÷ 25&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;b&gt; = &lt;/b&gt;14&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;642√&lt;span style="text-decoration: overline;"&gt;115436&lt;/span&gt; = 137&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;u&gt;&amp;nbsp; 642&lt;/u&gt; –&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; 3123&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;u&gt;2346&lt;/u&gt; –&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 5556&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;u&gt;5556&lt;/u&gt; –&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;b&gt;∴ &lt;/b&gt;115436&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt; ÷ 642&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;b&gt; = &lt;/b&gt;137&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
&lt;u&gt;Contoh untuk bilangan heksadesimal&lt;/u&gt;:&lt;br /&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;①&lt;/td&gt;
&lt;td&gt;Berapakah 1E3&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt; ÷ 15&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;td style="padding-left: 100px; padding-right: 5px;"&gt;②&lt;/td&gt;
&lt;td&gt;Berapakah 255AC&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt; ÷ 527&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;15√&lt;span style="text-decoration: overline;"&gt;1E3&lt;/span&gt; = 17&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;u&gt;15&lt;/u&gt; –&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 93&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;u&gt;93&lt;/u&gt; –&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;∴ &lt;/b&gt;31E3&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt; ÷ 15&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;b&gt; = &lt;/b&gt;17&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;527√&lt;span style="text-decoration: overline;"&gt;255AC&lt;/span&gt; = 74&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;u&gt;2411&lt;/u&gt; –&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; 149C&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;u&gt;149C&lt;/u&gt; –&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;b&gt;∴ &lt;/b&gt;225AC&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt; ÷ 527&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;small&gt;&lt;sub&gt;&lt;/sub&gt;&lt;/small&gt;&lt;b&gt; = &lt;/b&gt;74&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;&lt;/div&gt;
Sekian artikel tentang operasi perhitungan pada sistem bilangan ini, jika ada kesalahan dalam penulisan maupun pembahasan diatas... mohon dikoreksi... terimakasih...&lt;/div&gt;
</description><link>https://bespus-community.blogspot.com/2012/11/operasi-perhitungan-pada-sistem-bilangan.html</link><author>noreply@blogger.com (Wahyu P. Bonatia)</author><thr:total>17</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3315521187796758716.post-8950858989641013370</guid><pubDate>Tue, 13 Nov 2012 16:14:00 +0000</pubDate><atom:updated>2012-11-16T06:30:45.485+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Bahasa Pemrograman</category><category domain="http://www.blogger.com/atom/ns#">Elektronika Digital</category><category domain="http://www.blogger.com/atom/ns#">Mikrokontroler</category><title>Bilangan Floating-Point dan Metode Komplemen Bilangan</title><description>&lt;div style="text-align: justify;"&gt;
Artikel ini dapat dikatakan sebagai artikel pendahuluan untuk artikel operasi pehitungan. Pada artikel ini akan dibahas tentang bilangan floating-point beserta bentuk standarnya dan bagaimana metode komplemen suatu sistem bilangan itu. Artikel ini dimaksudkan agar kita dapat lebih mudah dalam memahami pembahasan tentang operasi perhitungan pada suatu sistem bilangan yang akan dibahas pada artikel berikutnya.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Bilangan Floating-Point&lt;/h3&gt;
Notasi floating-point dapat digunakan untuk merepresentasikan baik bilangan yang sangat besar (|N| » 0), bilangan yang sangat kecil atau dekat dengan nol (|N| « 1), maupun bilangan yang terdiri dari keduanya. Floating-point membuat proses operasi aritmatika menjadi relatif lebih mudah. Floating-point merepresentasi bilangan nyata dalam bentuk persamaan:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
N = m × R&lt;sup&gt;&lt;i&gt;e&lt;/i&gt;&lt;/sup&gt;&lt;/div&gt;
&lt;br /&gt;
Dimana:&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
m merupakan bagian bilangan pecahan yang biasa disebut significand atau mantissa&lt;br /&gt;
&lt;i&gt;e&lt;/i&gt; adalah bagian bilangan bulat yang biasa disebut exponent&lt;br /&gt;
R merupakan basis dari suatu sistem bilangan&lt;/div&gt;
&lt;br /&gt;
Bagian bilangan pecahan m merupakan &lt;i&gt;p&lt;/i&gt;-digit bilangan dengan bentuk (±d.dddd ... dd), dimana semua digit d adalah bilangan bulat antara 0 dan R-1. Jika digit terdepan (sebelak kiri) dari m bukan angka nol, maka bilangan ini dapat dikatakan sebagai &lt;i&gt;normalized&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
Sebagai contoh, bilangan desimal 0,0003754 dan 1234 dapat direpresentasi dalam notasi floating point sebagai 3,754 × 10&lt;small&gt;&lt;sup&gt;−4&lt;/sup&gt;&lt;/small&gt; dan 1,234 × 10&lt;small&gt;&lt;sup&gt;3&lt;/sup&gt;&lt;/small&gt;. Bilangan heksadesimal 257,ABF dapat direpresentasi sebagai 2,57ABF × 16&lt;small&gt;&lt;sup&gt;2&lt;/sup&gt;&lt;/small&gt;. Dalam kasus bilangan biner &lt;i&gt;normalized&lt;/i&gt;, angka terdepan (MSB) selalu '1' dan dengan demikian tidak perlu disimpan secara eksplisit. Bilangan biner campuran 1100,10112 dapar direpresentasi dalam notasi floating point sebagai 0,1101011 × 2&lt;small&gt;&lt;sup&gt;3&lt;/sup&gt;&lt;/small&gt; = 0,1101011e+0011. Disini, 0,1101011 adalah mantissa dan e+0011 menunjukan bahwa eksponennya adalah +3. Contoh lainnya, 0,0001112 dapat ditulis sebagai 0,111e-0011, dengan 0,111 adalah mantissa dan e-0011 menunjukkan eksponen dari -3. Jika kita ingin merepresentasikan mantissa menggunakan delapan bit, maka angka 0,1101011 dan 0,111 dapat ditulis seperti 0,11010110 dan 0,11100000.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;b&gt;Rentang Angka dan Presisi&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
Rentang angka dapat direpresentasikan dalam mesin apapun tergantung dari jumlah bit dalam eksponen, sedangkan akurasi pecahan atau presisi pada akhirnya ditentukan oleh jumlah bit dalam mantissa. Semakin tinggi jumlah bit dalam eksponen, maka semakin besar rentang angka yang dapat direpresentasikan. Misalnya, rentang angka yang mungkin pada format bilangan biner floating-point yang menggunakan 6-bits untuk merepresentasi besarnya eksponen adalah 2&lt;small&gt;&lt;sup&gt;-64&lt;/sup&gt;&lt;/small&gt; sampai 2&lt;small&gt;&lt;sup&gt;+64&lt;/sup&gt;&lt;/small&gt;, dimana nilai ini setara dengan rentang 10&lt;small&gt;&lt;sup&gt;-19&lt;/sup&gt;&lt;/small&gt; sampai 10&lt;small&gt;&lt;sup&gt;+19&lt;/sup&gt;&lt;/small&gt;.&lt;br /&gt;
&lt;br /&gt;
Presisi ditentukan oleh jumlah bit yang digunakan untuk merepresentasi mantissa. Hal ini biasanya direpresentasikan sebagai angka desimal presisi. Konsep presisi sebagaimana didefinisikan terhadap notasi floating-point dapat dijelaskan secara sederhana sebagai berikut. Jika mantissa disimpan dalam jumlah n bit, maka itu dapat merepresentasi sebuah bilangan desimal antara 0 dan 2&lt;small&gt;&lt;sup&gt;n&lt;/sup&gt;&lt;/small&gt;-1 seperti mantissa yang disimpan sebagai bilangan bulat tak-bertanda (unsigned). Jika M adalah bilangan terbesar seperti 10&lt;small&gt;&lt;sup&gt;M&lt;/sup&gt;&lt;/small&gt;-1 kurang dari atau sama dengan 2&lt;small&gt;&lt;sup&gt;n&lt;/sup&gt;&lt;/small&gt;-1, maka M adalah presisi yang dinyatakan sebagai angka desimal presisi. Misalnya, jika mantissa dinyatakan dalam 20 bit, maka angka desima presisi dapat ditemukan sekitar 6, seperti 2&lt;small&gt;&lt;sup&gt;20&lt;/sup&gt;&lt;/small&gt;-1 sama dengan 1 048 575 dimana sedikit lebih kecil dari 10&lt;small&gt;&lt;sup&gt;6&lt;/sup&gt;&lt;/small&gt;-1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;b&gt;Format Bilangan Floating-Point&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
Format bilangan floating-point biner telah distandarkan oleh IEEE 754-2008 (atau ISO/IEC/IEEE 60559:2011), yaitu meliputi format 16-bit (&lt;i&gt;half&lt;/i&gt;), 32-bit (&lt;i&gt;single-precision&lt;/i&gt;), 64-bit (&lt;i&gt;double-precision&lt;/i&gt;), 80-bit (&lt;i&gt;double-extended&lt;/i&gt;) dan 128-bit (&lt;i&gt;quad-precision&lt;/i&gt;). Pada artikel ini hanya akan dibahas tentang format dasar, yaitu 32-bit dan 64-bit.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;1. Bilangan Floating-Point 32-bit (&lt;i&gt;single-precision&lt;/i&gt;)&lt;/b&gt;&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;img alt="Format bilangan floating-point 32-bit" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCC7e-wHBmxWs6tpIYsNq2AV1nnLDDT7ZBE9A2P1yYB-7B1zmwJfoLEeBBgEvDC2zj3DVWk2NkLI1VNJsyxhIyfWyJd_RduZLEgkrLZXLFxuIL9ksEfOkIgN5LtEQmxuxpU1AyA-kkMsY/s1600/Format+bilangan+floating-point+32-bit.jpg" title="Format bilangan floating-point 32-bit" /&gt;&lt;/div&gt;
&lt;br /&gt;
Bilangan floating-point 32-bit tersusun atas:&lt;br /&gt;
• 1 bit tanda (S)&lt;br /&gt;
• 8 bit eksponen (E)&lt;br /&gt;
• 23 bit mantisa (M) &lt;br /&gt;
&lt;br /&gt;
Bit tanda (S) menyatakan bilangan positif jika S = 0 dan negatif jika S = 1. Field eksponen adalah basis 2. Nilai eksponen bisa negatif atau positif untuk menyatakan bilangan yang sangat kecil atau sangat besar. Format eksponen yang digunakan adalah excess-127. Nilai 127 ditambahkan dari nilai eksponen sebenarnya (Exp), yaitu Exp = E − 127. Dengan excess-127, nilai E akan selalu positif dengan jangkauan 0 sampai 255.&lt;br /&gt;
&lt;br /&gt;
Nilai ekstrem adalah untuk E = 0 dan E = 255:&lt;br /&gt;
&amp;nbsp; E = 0 menyatakan bilangan NOL (jika M = 0) dan subnormal (jika M ≠ 0)&lt;br /&gt;
&amp;nbsp; E = 255 menyatakan bilangan TAK TERHINGGA (jika M = 0) dan NAN/not-a-number (jika M ≠ 0)&lt;br /&gt;
Nilai normal adalah 1 ≤ E ≤ 254 yang menunjukkan nilai eksponen sebenarnya dari -126 sampai 127. Contoh: E&lt;small&gt;&lt;sub&gt;min&lt;/sub&gt;&lt;/small&gt;(1) = −126, E(50) = −77, dan E&lt;small&gt;&lt;sub&gt;max&lt;/sub&gt;&lt;/small&gt;(254) = 127.&lt;br /&gt;
&lt;br /&gt;
&lt;table style="border: 1px solid #373737; color: black; text-align: center;"&gt;
&lt;caption style="color: #999999; text-align: left;"&gt;
Tabel nilai eksponen di format floating-point 32-bit&lt;/caption&gt;
&lt;tbody&gt;
&lt;tr style="background-color: darkturquoise; border: 1px solid #373737; color: black; font-weight: bold;"&gt;
&lt;td style="border: 1px solid darkturquoise; padding: 5px;"&gt;Eksponen (E)&lt;/td&gt;
&lt;td style="border: 1px solid darkturquoise; padding: 5px;"&gt;Mantissa = 0&lt;/td&gt;
&lt;td style="border: 1px solid darkturquoise; padding: 5px;"&gt;Mantissa ≠ 0&lt;/td&gt;
&lt;td style="border: 1px solid darkturquoise; padding: 5px;"&gt;Persamaan&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0, -0&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;Subnormal&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&amp;nbsp; (−1)&lt;small&gt;&lt;sup&gt;S&lt;/sup&gt;&lt;/small&gt; × 0.bit signifikan × 2&lt;small&gt;&lt;sup&gt;−126&lt;/sup&gt;&lt;/small&gt; &amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;1-254&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;Nilai ternormalisasi&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;(−1)&lt;small&gt;&lt;sup&gt;S&lt;/sup&gt;&lt;/small&gt; × 0.bit signifikan × 2&lt;small&gt;&lt;sup&gt;E−127&lt;/sup&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;255&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;∞&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;Bukan bilangan&lt;br /&gt;
&amp;nbsp; (NAN=&lt;i&gt;not-a-number&lt;/i&gt;) &amp;nbsp; &lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
Saat nilai mantissa (M) dinormalisasi, &lt;i&gt;most significant bit&lt;/i&gt; (MSB) selalu 1. Namun, bit MSB ini tidak perlu disertakan secara eksplisit di &lt;i&gt;field&lt;/i&gt; mantisa (Tabel diatas). Nilai mantissa yang sebenarnya adalah 1.M, sehingga nilai bilangan floating-pointnya menjadi:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;img alt="nilai bilangan floating-point 1.M 32bit" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0QwdKDlYxeSZjnNuab8tbD2m7avDoDz6DNJ_cFFmpsBhUTy2UHhA6fEoyTx9uYn3tIzXQMpddmVvTxeaVAFt8sLfHIz4SiyHNfzZyXXJam9UWDgG8BbPveyPH3BATADTwYK7e8u8tyPI/s1600/nilai+bilangan+floating-point+1.M+32bit.png" title="nilai bilangan floating-point 1.M 32bit" /&gt;&lt;/div&gt;
&lt;br /&gt;
Di bilangan subnormal, nilai mantissa sebenarnya adalah 0.M, sehingga bilangan floating-pointnya menjadi:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;img alt="nilai bilangan floating-point 0.M 32bit" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhT1v73jhIO6OFtxrApZzKH3fojhjCIY-Qh0G5VJ10VDFXl0zMm7yZNixkMCSQBYnWJCEiR4BQyYxd3Ajr2KLMwQwlWIk9tMr4VThkuit6LtQNH_itDQLAVLn4t0XVHJ87Mnmth0-QJqXQ/s1600/nilai+bilangan+floating-point+0.M+32bit.png" title="nilai bilangan floating-point 0.M 32bit" /&gt;&lt;/div&gt;
&lt;br /&gt;
Dengan mantissa 23 bit ini ditambah 1 bit implisit, total presisi dari representasi floating-point 32-bit ini adalah 24 bit atau sekitar 7 digit desimal (yaitu 24 × log&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;(2) = 7,225). Dalam bahasa pemrograman, suatu bilangan &lt;i&gt;single-precision&lt;/i&gt; ini dideklarasikan dengan tipe data &lt;i&gt;float&lt;/i&gt; (C, C++, Java) atau &lt;i&gt;single&lt;/i&gt; (Pascal, VB, MATLAB).&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;2. Bilangan Floating-Point 64-bit (&lt;i&gt;double-precision&lt;/i&gt;)&lt;/b&gt;&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;img alt="Format bilangan floating-point 64-bit" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgT118ijcbnhnd_b7g0_Xud1IxPz3W4FpEOLTsj6BNf409PaGgx4NcWiFyOcW4c32POpsuVTanBZLzkgP7j_RqyxMCIlwDZrCH2R3Scc9IzDqwfjfm7HPSccvjmg0Qprg7iOW9LrPmf2Hk/s1600/Format+bilangan+floating-point+64-bit.jpg" title="Format bilangan floating-point 64-bit" /&gt;&lt;/div&gt;
&lt;br /&gt;
Bilangan floating-point 64-bit tersusun atas:&lt;br /&gt;
• 1 bit tanda (S)&lt;br /&gt;
• 11 bit eksponen (E)&lt;br /&gt;
• 52 bit mantisa (M) &lt;br /&gt;
&lt;br /&gt;
Seperti halnya dengan bilangan single-precission, bit tanda (S) menyatakan bilangan positif jika S = 0 dan negatif jika S = 1. Field eksponen adalah basis 2. Nilai eksponen bisa negatif atau positif untuk menyatakan bilangan yang sangat kecil atau sangat besar. Format eksponen yang digunakan adalah excess-1023. Nilai 1023 ditambahkan dari nilai eksponen sebenarnya (Exp), yaitu Exp = E − 1023. Dengan excess-1023, nilai E akan selalu positif dengan jangkauan 0 sampai 2047.&lt;br /&gt;
&lt;br /&gt;
Nilai ekstrem adalah untuk E = 0 dan E = 2047:&lt;br /&gt;
&amp;nbsp; E = 0 menyatakan bilangan NOL (jika M = 0) dan subnormal (jika M ≠ 0)&lt;br /&gt;
&amp;nbsp; E = 255 menyatakan bilangan TAK TERHINGGA (jika M = 0) dan NAN/not-a-number (jika M ≠ 0)&lt;br /&gt;
Nilai normal adalah 1 ≤ E ≤ 2047 yang menunjukkan nilai eksponen sebenarnya dari -1022 sampai 1023. Contoh: E&lt;small&gt;&lt;sub&gt;min&lt;/sub&gt;&lt;/small&gt;(1) = −1022, E(100) = −923, dan E&lt;small&gt;&lt;sub&gt;max&lt;/sub&gt;&lt;/small&gt;(254) = 1023.&lt;br /&gt;
&lt;br /&gt;
&lt;table style="border: 1px solid #373737; color: black; text-align: center;"&gt;
&lt;caption style="color: #999999; text-align: left;"&gt;
Tabel nilai eksponen di format floating-point 64-bit&lt;/caption&gt;
&lt;tbody&gt;
&lt;tr style="background-color: darkturquoise; border: 1px solid #373737; color: black; font-weight: bold;"&gt;
&lt;td style="border: 1px solid darkturquoise; padding: 5px;"&gt;Eksponen (E)&lt;/td&gt;
&lt;td style="border: 1px solid darkturquoise; padding: 5px;"&gt;Mantissa = 0&lt;/td&gt;
&lt;td style="border: 1px solid darkturquoise; padding: 5px;"&gt;Mantissa ≠ 0&lt;/td&gt;
&lt;td style="border: 1px solid darkturquoise; padding: 5px;"&gt;Persamaan&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0, -0&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;Subnormal&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&amp;nbsp; (−1)&lt;small&gt;&lt;sup&gt;S&lt;/sup&gt;&lt;/small&gt; × 0.bit signifikan × 2&lt;small&gt;&lt;sup&gt;−1022&lt;/sup&gt;&lt;/small&gt;&amp;nbsp; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;1-2046&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;Nilai ternormalisasi&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;(−1)&lt;small&gt;&lt;sup&gt;S&lt;/sup&gt;&lt;/small&gt; × 0.bit signifikan × 2&lt;small&gt;&lt;sup&gt;E−1023&lt;/sup&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;2047&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;∞&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;Bukan bilangan&lt;br /&gt;
&amp;nbsp; (NAN=&lt;i&gt;not-a-number&lt;/i&gt;) &amp;nbsp; &lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
Nilai mantisa (M) dinormalisasi, yang berarti &lt;i&gt;most significant bit&lt;/i&gt; (MSB) selalu 1. Bit MSB ini tidak perlu disertakan secara eksplisit di field mantisa. Nilai mantisa sebenarnya adalah 1.M, sehingga nilai bilangan floating-pointnya menjadi:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;img alt="nilai bilangan floating-point 1.M 64bit" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLIfx-XXVlNGod-KzedZCRZAWtxgipK_mbUt-zLBqRqb8FeDtbCrq3cA2ntPv06alqG4UEXEh74Fi9YtLzPu6Mt2A64NoRd6VM7vBsCysPjmnwilNLs_XeOIb1F-JJNWriS78Q4GogEWc/s1600/nilai+bilangan+floating-point+1.M+64bit.png" title="nilai bilangan floating-point 1.M 64bit" /&gt;&lt;/div&gt;
&lt;br /&gt;
Dengan mantissa 52 bit ini ditambah 1 bit implisit, total presisi dari representasi floating-point 32-bit ini adalah 53 bit atau sekitar 16 digit desimal (yaitu 53 × log&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;(2) = 15.955). Dalam pemrograman, suatu bilangan double-precision ini dideklarasikan dengan tipe data double (C, C++, Java).&lt;/div&gt;
&lt;br /&gt;
&lt;h3&gt;
Metode Komplemen Bilangan&lt;/h3&gt;
Komplemen digunakan dalam komputer digital untuk merepresentasikan dan manipulasi bilangan negatif atau untuk menyederhanakan operasi pengurangan dan manipulasi logika. Ada dua jenis komplemen untuk setiap sistem bilangan dengan basis R, yaitu komplemen R dan komplemen R-1. Jika nilai basis tersebut disubsitusikan, maka dua jenis komplemen untuk sistem bilangan desimal, biner oktal, dan heksadeimal adalah sebagai berikut:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Bilangan desimal (basis-10) : Komplemen 10 dan komplemen 9&lt;/li&gt;
&lt;li&gt;Bilangan biner (basis-2) : Komplemen 2 dan komplemen 1&lt;/li&gt;
&lt;li&gt;Bilangan oktal (basis-8) : Komplemen 8 dan komplemen 7&lt;/li&gt;
&lt;li&gt;Bilangan heksadesimal (basis-16) : komplemen 16 dan komplemen 15&lt;/li&gt;
&lt;/ul&gt;
Komplemen suatu bilangan N dalam suatu sistem bilangan yang berbasis R dapat didefinisikan sebagai berikut:&lt;br /&gt;
&lt;br /&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align: right;"&gt;Komplemen R dari N :&lt;/td&gt;
&lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; N&lt;small&gt;&lt;sub&gt;c,R&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;td&gt;= R&lt;small&gt;&lt;sup&gt;n&lt;/sup&gt;&lt;/small&gt; - N ,&lt;/td&gt;
&lt;td&gt;&amp;nbsp; N ≠ 0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;= 0 ,&lt;/td&gt;
&lt;td&gt;&amp;nbsp; N = 0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: right;"&gt;&amp;nbsp; Komplemen R-1 dari N :&lt;/td&gt;
&lt;td&gt;&amp;nbsp; N&lt;small&gt;&lt;sub&gt;c,R-1&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;td&gt;= R&lt;small&gt;&lt;sup&gt;n&lt;/sup&gt;&lt;/small&gt; - R&lt;small&gt;&lt;sup&gt;-m&lt;/sup&gt;&lt;/small&gt; - N&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
Dimana:&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
n = banyaknya bilangan bulat&lt;br /&gt;
m = banyaknya bilangan pecahan&lt;/div&gt;
&lt;br /&gt;
&lt;u&gt;Contoh&lt;/u&gt;:&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
Tentukan komplemen R dan R-1 dari bilangan-bilangan dibawah ini:&lt;br /&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding-right: 30px;"&gt;a. 345&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;td style="padding-right: 30px;"&gt;c. 10110&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;td style="padding-right: 30px;"&gt;e. 257&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;td style="padding-right: 30px;"&gt;g. 320&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="padding-right: 30px;"&gt;b. 327,15&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;td style="padding-right: 30px;"&gt;d. 1101,01&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;td style="padding-right: 30px;"&gt;f. 257,102&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;td style="padding-right: 30px;"&gt;h. A53,2&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
&lt;u&gt;Solusi&lt;/u&gt;: (cara pertama)&lt;br /&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;a.&lt;/td&gt;
&lt;td&gt;Komplemen 10: 345&lt;small&gt;&lt;sub&gt;c,10&lt;/sub&gt;&lt;/small&gt; =  10&lt;small&gt;&lt;sup&gt;3&lt;/sup&gt;&lt;/small&gt; - 345 = 1000 - 345 = 655&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;&lt;/td&gt;
&lt;td&gt;Komplemen 9: 345&lt;small&gt;&lt;sub&gt;c,9&lt;/sub&gt;&lt;/small&gt; =  10&lt;small&gt;&lt;sup&gt;3&lt;/sup&gt;&lt;/small&gt; - 10&lt;small&gt;&lt;sup&gt;0&lt;/sup&gt;&lt;/small&gt; - 345 = 1000 - 1 - 345 = 654&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;b.&lt;/td&gt;
&lt;td&gt;Komplemen 10: 327,15&lt;small&gt;&lt;sub&gt;c,10&lt;/sub&gt;&lt;/small&gt; =  10&lt;small&gt;&lt;sup&gt;3&lt;/sup&gt;&lt;/small&gt; - 327,15 = 1000 - 327,15 = 672,85&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;&lt;/td&gt;
&lt;td&gt;Komplemen 9: 327,15&lt;small&gt;&lt;sub&gt;c,9&lt;/sub&gt;&lt;/small&gt; =  10&lt;small&gt;&lt;sup&gt;3&lt;/sup&gt;&lt;/small&gt; - 10&lt;small&gt;&lt;sup&gt;-2&lt;/sup&gt;&lt;/small&gt; - 327,15 = 1000 - 0,01 - 327,15 = 672,84&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;c.&lt;/td&gt;
&lt;td&gt;Komplemen 2: 10110&lt;small&gt;&lt;sub&gt;c,2&lt;/sub&gt;&lt;/small&gt; =  2&lt;small&gt;&lt;sup&gt;5&lt;/sup&gt;&lt;/small&gt; - 10110&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; = 100000&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; - 10110&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; = 01010&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;&lt;/td&gt;
&lt;td&gt;Komplemen 1: 10110&lt;small&gt;&lt;sub&gt;c,1&lt;/sub&gt;&lt;/small&gt; =  2&lt;small&gt;&lt;sup&gt;5&lt;/sup&gt;&lt;/small&gt; - 2&lt;small&gt;&lt;sup&gt;0&lt;/sup&gt;&lt;/small&gt; - 10110&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; = 100000&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; - 1&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; - 10110&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; = 01001&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;d.&lt;/td&gt;
&lt;td&gt;Komplemen 2: 1101,01&lt;small&gt;&lt;sub&gt;c,2&lt;/sub&gt;&lt;/small&gt; =  2&lt;small&gt;&lt;sup&gt;4&lt;/sup&gt;&lt;/small&gt; - 1101,01&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; = 10000&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; - 1101,01&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; = 0010,11&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;&lt;/td&gt;
&lt;td&gt;Komplemen 1: 1101,01&lt;small&gt;&lt;sub&gt;c,1&lt;/sub&gt;&lt;/small&gt; =  2&lt;small&gt;&lt;sup&gt;4&lt;/sup&gt;&lt;/small&gt; - 2&lt;small&gt;&lt;sup&gt;-2&lt;/sup&gt;&lt;/small&gt; - 1101,01&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; = 10000&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; - 0,01&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; - 1101,01&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; = 0010,10&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;e.&lt;/td&gt;
&lt;td&gt;Komplemen 8: 257&lt;small&gt;&lt;sub&gt;c,8&lt;/sub&gt;&lt;/small&gt; =  8&lt;small&gt;&lt;sup&gt;3&lt;/sup&gt;&lt;/small&gt; - 257&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt; = 1000&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt; - 257&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt; = 521&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;&lt;/td&gt;
&lt;td&gt;Komplemen 7: 257&lt;small&gt;&lt;sub&gt;c,7&lt;/sub&gt;&lt;/small&gt; =  8&lt;small&gt;&lt;sup&gt;3&lt;/sup&gt;&lt;/small&gt; - 8&lt;small&gt;&lt;sup&gt;0&lt;/sup&gt;&lt;/small&gt; - 257&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt; = 1000&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt; - 1&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt; - 257&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt; = 520&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;f.&lt;/td&gt;
&lt;td&gt;Komplemen 8: 257,102&lt;small&gt;&lt;sub&gt;c,8&lt;/sub&gt;&lt;/small&gt; =  8&lt;small&gt;&lt;sup&gt;3&lt;/sup&gt;&lt;/small&gt; - 257,102&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt; = 1000&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt; - 257,102&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt; = 520,676&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;&lt;/td&gt;
&lt;td&gt;Komplemen 7: 257,102&lt;small&gt;&lt;sub&gt;c,7&lt;/sub&gt;&lt;/small&gt; =  8&lt;small&gt;&lt;sup&gt;3&lt;/sup&gt;&lt;/small&gt; - 8&lt;small&gt;&lt;sup&gt;-3&lt;/sup&gt;&lt;/small&gt; - 257,102&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt; = 1000&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt; - 0,001&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt; - 257,102&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt; = 520,675&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;g.&lt;/td&gt;
&lt;td&gt;Komplemen 16: 320&lt;small&gt;&lt;sub&gt;c,16&lt;/sub&gt;&lt;/small&gt; =  16&lt;small&gt;&lt;sup&gt;3&lt;/sup&gt;&lt;/small&gt; - 320&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt; = 1000&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt; - 320&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt; = CE0&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;&lt;/td&gt;
&lt;td&gt;Komplemen 15: 320&lt;small&gt;&lt;sub&gt;c,15&lt;/sub&gt;&lt;/small&gt; =  16&lt;small&gt;&lt;sup&gt;3&lt;/sup&gt;&lt;/small&gt; - 16&lt;small&gt;&lt;sup&gt;0&lt;/sup&gt;&lt;/small&gt; - 320&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt; = 1000&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt; - 1&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt; - 320&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt; = CDF&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;h.&lt;/td&gt;
&lt;td&gt;Komplemen 16: A53,2&lt;small&gt;&lt;sub&gt;c,16&lt;/sub&gt;&lt;/small&gt; =  16&lt;small&gt;&lt;sup&gt;3&lt;/sup&gt;&lt;/small&gt; - A53,2&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt; = 1000&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt; - A53,2&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt; = 5AC,E&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;&lt;/td&gt;
&lt;td&gt;Komplemen 15: A53,2&lt;small&gt;&lt;sub&gt;c,15&lt;/sub&gt;&lt;/small&gt; =  16&lt;small&gt;&lt;sup&gt;3&lt;/sup&gt;&lt;/small&gt; - 16&lt;small&gt;&lt;sup&gt;-1&lt;/sup&gt;&lt;/small&gt; - A53,2&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt; = 1000&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt; - 0,1&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt; - A53,2&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt; = 5AC,D&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
Dari definisi dan contoh-contoh di atas, dapat dilihat bahwa komplemen R-1 dari suatu bilangan dapat diperoleh dengan mengurangi angka terbesar dari anggota sistem bilangan (9 untuk desimal, 1 untuk biner, 7 untuk oktal, dan F untuk heksadesimal) dengan setiap angka dalam bilangan yang bersangkutan, sedangkan komplemen R dapat diperoleh dengan menambahkan angka paling kanan pada bilangan komplemen R-1 dengan angka 1.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
&lt;u&gt;Solusi&lt;/u&gt;: (cara kedua)&lt;br /&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;a.&lt;/td&gt;
&lt;td&gt;Komplemen 9: 345&lt;small&gt;&lt;sub&gt;c,9&lt;/sub&gt;&lt;/small&gt; = (9–3=6; 9–4=5; 9–5=4) = 654&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;&lt;/td&gt;
&lt;td&gt;Komplemen 10: 345&lt;small&gt;&lt;sub&gt;c,10&lt;/sub&gt;&lt;/small&gt; =  (9–3=6; 9–4=5; 9–5=4) + 10&lt;small&gt;&lt;sup&gt;0&lt;/sup&gt;&lt;/small&gt; = 65 + 1 = 655&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;b.&lt;/td&gt;
&lt;td&gt;Komplemen 9: 327,15&lt;small&gt;&lt;sub&gt;c,9&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;td&gt;= (9–3=6; 9–2=7; 9–7=2; 9-1=8; 9-5=4) = 672,84&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;&lt;/td&gt;
&lt;td&gt;Komplemen 10: 327,15&lt;small&gt;&lt;sub&gt;c,10&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;td&gt;= (9–3=6; 9–2=7; 9–7=2; 9-1=8; 9-5=4) + 10&lt;small&gt;&lt;sup&gt;-2&lt;/sup&gt;&lt;/small&gt;&lt;small&gt;&lt;sup&gt;&lt;/sup&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;= 672,84 + 0,01 = 672,85&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;c.&lt;/td&gt;
&lt;td&gt;Komplemen 1: 10110&lt;small&gt;&lt;sub&gt;c,1&lt;/sub&gt;&lt;/small&gt; = (1–1=0; 1–0=1; 1–1=0; 1-1=0; 1-0=1) = 01001&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;&lt;/td&gt;
&lt;td&gt;Komplemen 2: 10110&lt;small&gt;&lt;sub&gt;c,2&lt;/sub&gt;&lt;/small&gt; = (1–1=0; 1–0=1; 1–1=0; 1-1=0; 1-0=1) + 2&lt;small&gt;&lt;sup&gt;0&lt;/sup&gt;&lt;/small&gt; = 01001&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; + 1&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; = 01010&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;d.&lt;/td&gt;
&lt;td&gt;Komplemen 1: 1101,01&lt;small&gt;&lt;sub&gt;c,1&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;td&gt;= (1–1=0; 1–1=0; 1–0=1; 1-1=0; 1-0=1; 1-1=0) = 0010,10&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;&lt;/td&gt;
&lt;td&gt;Komplemen 2: 1101,01&lt;small&gt;&lt;sub&gt;c,2&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;td&gt;=  (1–1=0; 1–1=0; 1–0=1; 1-1=0; 1-0=1; 1-1=0) + 2&lt;small&gt;&lt;sup&gt;-2&lt;/sup&gt;&lt;/small&gt;&lt;small&gt;&lt;sub&gt;&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;= 0010,10&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; + 0,01&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; = 0010,11&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;e.&lt;/td&gt;
&lt;td&gt;Komplemen 7: 257&lt;small&gt;&lt;sub&gt;c,7&lt;/sub&gt;&lt;/small&gt; = (7–2=5; 7–5=2; 7–7=0) = 520&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;&lt;/td&gt;
&lt;td&gt;Komplemen 8: 257&lt;small&gt;&lt;sub&gt;c,8&lt;/sub&gt;&lt;/small&gt; = (7–2=5; 7–5=2; 7–7=0) + 8&lt;small&gt;&lt;sup&gt;0&lt;/sup&gt;&lt;/small&gt; = 520&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt; + 1&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt; = 521&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;f.&lt;/td&gt;
&lt;td&gt;Komplemen 7: 257,102&lt;small&gt;&lt;sub&gt;c,7&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;td&gt;= (7–2=5; 7–5=2; 7–7=0; 7–1=6; 7–0=7; 7–2=5) = 520,675&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;&lt;/td&gt;
&lt;td&gt;Komplemen 8: 257,102&lt;small&gt;&lt;sub&gt;c,8&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;td&gt;= (7–2=5; 7–5=2; 7–7=0; 7–1=6; 7–0=7; 7–2=5) + 8&lt;small&gt;&lt;sup&gt;-3&lt;/sup&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;= 520,675&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt; + 0,001&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt; = 520,676&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;g.&lt;/td&gt;
&lt;td&gt;Komplemen 15: 320&lt;small&gt;&lt;sub&gt;c,15&lt;/sub&gt;&lt;/small&gt; = (F–3=C; F–2=D; F–0=F) = CDF&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;&lt;/td&gt;
&lt;td&gt;Komplemen 16: 320&lt;small&gt;&lt;sub&gt;c,16&lt;/sub&gt;&lt;/small&gt; =  (F–3=C; F–2=D; F–0=F) + 16&lt;small&gt;&lt;sup&gt;0&lt;/sup&gt;&lt;/small&gt; = CDF&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt; + 1&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt; = CE0&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;h.&lt;/td&gt;
&lt;td&gt;Komplemen 15: A53,2&lt;small&gt;&lt;sub&gt;c,15&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;td&gt;= (F–A=5; F–5=A; F–3=C; F–2=D) = 5AC,D&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;&lt;/td&gt;
&lt;td&gt;Komplemen 16: A53,2&lt;small&gt;&lt;sub&gt;c,16&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;td&gt;= (F–A=5; F–5=A; F–3=C; F–2=D) + 16&lt;small&gt;&lt;sup&gt;-1&lt;/sup&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;= 5AC,D&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt; + 0,0&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt; = 5AC,E&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
Sebenarnya, komplemen bilangan biner dapat diperoleh dengan sangat mudah. Komplemen 1 diperoleh dengan menggantikan setiap angka 0 menjadi 1 dan angka 1 menjadi 0. Komplemen 2 dapat diperoleh dengan menambahkan 1 pada bilangan komplemen 1 atau kalau kita melakukan proses komplemen dari kanan ke kiri, biarkanlah semua angka 0 dan 1 yang terletak paling kanan dan semua angka setelah bit 1 paling kanan diubah dari 0 menjadi 1 dan dari 1 menjadi 0. &lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Contoh&lt;/u&gt;:&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;a.&lt;/td&gt;
&lt;td&gt;Komplemen 1: 10100100&lt;small&gt;&lt;sub&gt;c,1&lt;/sub&gt;&lt;/small&gt; = 01011011&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;&lt;/td&gt;
&lt;td&gt;Komplemen 2: &lt;span style="color: darkturquoise;"&gt;10100&lt;/span&gt;100&lt;small&gt;&lt;sub&gt;c,2&lt;/sub&gt;&lt;/small&gt; = &lt;span style="color: darkturquoise;"&gt;01011&lt;/span&gt;100&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;b.&lt;/td&gt;
&lt;td&gt;Komplemen 1: 10100,101&lt;small&gt;&lt;sub&gt;c,1&lt;/sub&gt;&lt;/small&gt; = 01011,010&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="padding-right: 5px;"&gt;&lt;/td&gt;
&lt;td&gt;Komplemen 2: &lt;span style="color: darkturquoise;"&gt;10100,10&lt;/span&gt;1&lt;small&gt;&lt;sub&gt;c,2&lt;/sub&gt;&lt;/small&gt; = &lt;span style="color: darkturquoise;"&gt;01011,01&lt;/span&gt;1&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt;
Perhatikan pada bagian komplemen 2, yang diberi warna biru adalah angka yang diubah kebentuk komplemenya sedangkan sisanya dibiarkan saja (tidak diubah).&lt;br /&gt;
&lt;br /&gt;
Sekian artikel tentang bilangan floating-point dan komplemen bilangan, jika ada kesalahan baik dalam penulisan ataupun pembahasan diatas... mohon dikoreksi... terimakasih...&lt;/div&gt;
</description><link>https://bespus-community.blogspot.com/2012/11/Bilangan-Floating-Point-dan-Metode-Komplemen-Bilangan.html</link><author>noreply@blogger.com (Wahyu P. Bonatia)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCC7e-wHBmxWs6tpIYsNq2AV1nnLDDT7ZBE9A2P1yYB-7B1zmwJfoLEeBBgEvDC2zj3DVWk2NkLI1VNJsyxhIyfWyJd_RduZLEgkrLZXLFxuIL9ksEfOkIgN5LtEQmxuxpU1AyA-kkMsY/s72-c/Format+bilangan+floating-point+32-bit.jpg" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3315521187796758716.post-7869310817418988980</guid><pubDate>Sun, 11 Nov 2012 13:37:00 +0000</pubDate><atom:updated>2012-11-16T06:30:45.467+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Bahasa Pemrograman</category><category domain="http://www.blogger.com/atom/ns#">Elektronika Digital</category><category domain="http://www.blogger.com/atom/ns#">Mikrokontroler</category><title>Konversi Sistem Bilangan</title><description>&lt;div style="text-align: justify;"&gt;
Konversi yang akan dibahas pada artikel ini meliputi bilangan bulat dan bilangan pecahan dari sistem bilangan desimal, biner, oktal, dan heksadesimal. Konversi dari desimal ke biner diperlukan untuk menerjemahkan keinginan (perintah) manusia kedalam kode-kode yang dikenali oleh sistem digital. Sebaliknya, konversi dari biner ke desimal diperlukan untuk menterjemahkan kode hasil pengolahan sistem digital ke dalam bentuk informasi yang dimengerti oleh manusia. Konversi dari biner ke oktal atau heksadesimal (dan sebaliknya) merupakan perantara konversi dari/ke biner ke/dari desimal. Konversi ini banyak dilakukan karena disamping digit angka biner jauh lebih banyak dibandingkan dengan angka-angka pada sistem bilangan oktal dan heksadesimal, juga karena melakukan konversi tersebut sangat mudah.&lt;br /&gt;
&lt;h3&gt;
Konversi Bilangan Biner ke/dari Desimal&lt;/h3&gt;
&lt;u&gt;&lt;b&gt;Konversi bilangan biner ke desimal&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
Seperti yang dikatakan pada artikel sebelumnya, bahwa sistem bilangan biner merupakan bilangan yang berbasiskan 2 (X&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;), sehingga digunakan 2&lt;small&gt;&lt;sup&gt;X&lt;/sup&gt;&lt;/small&gt; untuk mengkonversikannya kedalam bentuk bilangan desimal.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Contoh&lt;/u&gt;:&lt;br /&gt;
① 1110&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = ……….. &lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
&lt;table style="align: left;"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1110&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; &lt;/td&gt;
&lt;td&gt;= (1 x &lt;span style="color: darkturquoise;"&gt;2&lt;small&gt;&lt;sup&gt;3&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;) + (1 x &lt;span style="color: darkturquoise;"&gt;2&lt;small&gt;&lt;sup&gt;2&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;) + (1 x &lt;span style="color: darkturquoise;"&gt;2&lt;small&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;) + (0 x &lt;span style="color: darkturquoise;"&gt;2&lt;small&gt;&lt;sup&gt;0&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;)&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;= 8 + 4 + 2 + 0&lt;br /&gt;
= 14&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt;
② 1001,0101&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = ……….. &lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
&lt;table style="align: left;"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;➥ &lt;/td&gt;
&lt;td&gt;Bagian bilangan bulat = 1001&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Nilai desimalnya = (1 x &lt;span style="color: darkturquoise;"&gt;2&lt;small&gt;&lt;sup&gt;3&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;) + (0 x &lt;span style="color: darkturquoise;"&gt;2&lt;small&gt;&lt;sup&gt;2&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;) + (0 x &lt;span style="color: darkturquoise;"&gt;2&lt;small&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;) + (1 x &lt;span style="color: darkturquoise;"&gt;2&lt;small&gt;&lt;sup&gt;0&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;) = 8 + 0 + 0 + 1 = 9&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;➥ &lt;/td&gt;
&lt;td&gt;Bagian bilangan pecahan = 0,0101&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Nilai desimalnya = (1 x &lt;span style="color: darkturquoise;"&gt;2&lt;small&gt;&lt;sup&gt;-1&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;) + (0 x &lt;span style="color: darkturquoise;"&gt;2&lt;small&gt;&lt;sup&gt;-2&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;) + (0 x &lt;span style="color: darkturquoise;"&gt;2&lt;small&gt;&lt;sup&gt;-3&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;) + (1 x &lt;span style="color: darkturquoise;"&gt;2&lt;small&gt;&lt;sup&gt;-4&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;) = 0,3125&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;b&gt;∴&lt;/b&gt; 1001,0101&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = 9&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; + 0,3125&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = 9,3125&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;b&gt;Konversi bilangan desimal ke biner&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
Sedangkan untuk mengkonversi bilangan bulat desimal ke dalam bentuk bilangan biner, dilakukan dengan cara membagi secara berulang-ulang bilangan desimal tersebut dengan angka 2 sampai bilangan desimal tersebut tidak dapat dibagi lagi. Sisa dari setiap pembagiannya merupakan hasil bit yang didapat. Untuk mengkonversi bagian bilangan pecahannya, dilakukan dengan cara mengalikan bilangan pecahan tersebut secara berulang-ulang dengan angka 2 sampai hasil kalinya sama dengan 0 atau hasilnya berulang. Bilangan didepan koma (&lt;i&gt;carry&lt;/i&gt;) dari hasil perkalian adalah hasil bit yang didapat.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Contoh&lt;/u&gt;:&lt;br /&gt;
① 625&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = ……….. &lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
&lt;table style="align: left;"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;625 / &lt;span style="color: darkturquoise;"&gt;2&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;= 312&lt;/td&gt;
&lt;td&gt;&amp;nbsp;Sisa&amp;nbsp;&lt;/td&gt;
&lt;td&gt;1 (LSB)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;312 / &lt;span style="color: darkturquoise;"&gt;2&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;= 156&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;156 / &lt;span style="color: darkturquoise;"&gt;2&lt;/span&gt;&lt;span style="color: darkturquoise;"&gt;&lt;/span&gt; &lt;/td&gt;
&lt;td&gt;= 78 &lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;0 &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;78 / &lt;span style="color: darkturquoise;"&gt;2&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;= 39&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;39 / &lt;span style="color: darkturquoise;"&gt;2&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;= 19&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;19 / &lt;span style="color: darkturquoise;"&gt;2&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;= 9&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;9 / &lt;span style="color: darkturquoise;"&gt;2&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;= 4&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4 / &lt;span style="color: darkturquoise;"&gt;2&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;= 2&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2 / &lt;span style="color: darkturquoise;"&gt;2&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;= 1&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1 / &lt;span style="color: darkturquoise;"&gt;2&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;= 0&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;1 (MSB)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;b&gt;∴&lt;/b&gt; 625&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = 1001110001&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
② 13,375&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = ……….. &lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
&lt;table style="align: left;"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;➥ &lt;/td&gt;
&lt;td&gt;Bagian bilangan bulat = 13&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&amp;nbsp; 13 / &lt;span style="color: darkturquoise;"&gt;2&lt;/span&gt; = 1 (LSB)&lt;br /&gt;
&amp;nbsp; 6 / &lt;span style="color: darkturquoise;"&gt;2&lt;/span&gt;&amp;nbsp;&amp;nbsp; = 0&lt;br /&gt;
&amp;nbsp; 3 /&lt;span style="color: darkturquoise;"&gt; 2&lt;/span&gt;&amp;nbsp;&amp;nbsp; = 1&lt;br /&gt;
&amp;nbsp; 1 /&lt;span style="color: darkturquoise;"&gt; 2&lt;/span&gt;&amp;nbsp;&amp;nbsp; = 1 (MSB)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Jadi, nilai biner dari 13&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = 1101&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;➥ &lt;/td&gt;
&lt;td&gt;Bagian bilangan pecahan = 0,375&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&amp;nbsp; 0,375 x &lt;span style="color: darkturquoise;"&gt;2&lt;/span&gt; = 0,75 dengan &lt;i&gt;carry&lt;/i&gt; 0 (LSB)&lt;br /&gt;
&amp;nbsp; 0,74 x &lt;span style="color: darkturquoise;"&gt;2&lt;/span&gt; = 0,5 dengan &lt;i&gt;carry&lt;/i&gt; 1&lt;br /&gt;
&amp;nbsp; 0,5 x &lt;span style="color: darkturquoise;"&gt;2&lt;/span&gt; = 0 dengan &lt;i&gt;carry&lt;/i&gt; 1 (MSB)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;Jadi, nilai biner dari 0,375&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = 0,011&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;b&gt;∴&lt;/b&gt; 13,375&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = 1101&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; + 0,011&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = 1101,011&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h3&gt;
Konversi Bilangan Oktal ke/dari Desimal atau Biner&lt;/h3&gt;
&lt;u&gt;&lt;b&gt;Konversi bilangan oktal ke desimal&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
Seperti yang dikatakan pada artikel sebelumnya, bahwa sistem bilangan oktal merupakan bilangan yang berbasiskan 8 (X&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;), sehingga digunakan 8&lt;small&gt;&lt;sup&gt;X&lt;/sup&gt;&lt;/small&gt; untuk mengkonversikannya kedalam bentuk bilangan desimal.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Contoh&lt;/u&gt;:&lt;br /&gt;
① 1161&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = ……….. &lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
&lt;table style="align: left;"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1161&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; &lt;/td&gt;
&lt;td&gt;= (1 x &lt;span style="color: darkturquoise;"&gt;8&lt;small&gt;&lt;sup&gt;3&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;) + (1 x &lt;span style="color: darkturquoise;"&gt;8&lt;small&gt;&lt;sup&gt;2&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;) + (6 x &lt;span style="color: darkturquoise;"&gt;8&lt;small&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;) + (1 x &lt;span style="color: darkturquoise;"&gt;8&lt;small&gt;&lt;sup&gt;0&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;= 512 + 64 + 48 + 1&lt;br /&gt;
= 625&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt;
② 137,21&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = ……….. &lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
&lt;table style="align: left;"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;➥ &lt;/td&gt;
&lt;td&gt;Bagian bilangan bulat = 137&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;Nilai desimalnya = (1 x &lt;span style="color: darkturquoise;"&gt;8&lt;small&gt;&lt;sup&gt;2&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;) + (3 x &lt;span style="color: darkturquoise;"&gt;8&lt;small&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;) + (7 x &lt;span style="color: darkturquoise;"&gt;8&lt;small&gt;&lt;sup&gt;0&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;) = 64 + 24 + 7 = 95&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;➥ &lt;/td&gt;
&lt;td&gt;Bagian bilangan pecahan = 0,21&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;Nilai desimalnya = (2 x &lt;span style="color: darkturquoise;"&gt;8&lt;small&gt;&lt;sup&gt;-1&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;) + (1 x &lt;span style="color: darkturquoise;"&gt;8&lt;small&gt;&lt;sup&gt;-2&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;) = 0,25 + 0,015625 ≈ 0,265&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;b&gt;∴&lt;/b&gt; 137,21&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = 95&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; + 0,265&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = 95,265&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;b&gt;Konversi bilangan desimal ke oktal&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
Sedangkan untuk mengkonversi bilangan bulat desimal ke dalam bentuk bilangan oktal, cara yang digunakan sama seperti pada konversi bilangan desimal ke biner, namun bilangan pembagi pada bilangan oktal adalah angka 8, karena sistem bilangan oktal adalah bilangan dengan basis delapan. Untuk mengkonversi bagian bilangan pecahannya, dilakukan dengan cara 
mengalikan bilangan pecahan tersebut secara berulang-ulang dengan angka 8
 sampai hasil kalinya sama dengan 0 atau hasilnya berulang. Bilangan 
didepan koma (&lt;i&gt;carry&lt;/i&gt;) dari hasil perkalian adalah hasil bit yang didapat.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Contoh&lt;/u&gt;:&lt;br /&gt;
① 625&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = ……….. &lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
&lt;table style="align: left;"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;625 / &lt;span style="color: darkturquoise;"&gt;8&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;= 78&lt;/td&gt;
&lt;td&gt;&amp;nbsp;Sisa&amp;nbsp;&lt;/td&gt;
&lt;td&gt;1 (LSD)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;312 / &lt;span style="color: darkturquoise;"&gt;8&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;= 9&lt;/td&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;156 / &lt;span style="color: darkturquoise;"&gt;8&lt;/span&gt; &lt;/td&gt;
&lt;td&gt;= 1 &lt;/td&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;1 &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;78 / &lt;span style="color: darkturquoise;"&gt;8&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;= 0&lt;/td&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;1 (MSD)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;b&gt;∴&lt;/b&gt; 625&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = 1161&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
② 73,75&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = ……….. &lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
&lt;table style="align: left;"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;➥ &lt;/td&gt;
&lt;td&gt;Bagian bilangan bulat = 73&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;&amp;nbsp; 73 / &lt;span style="color: darkturquoise;"&gt;8&lt;/span&gt; = 1 (LSD)&lt;br /&gt;
&amp;nbsp; 9 / &lt;span style="color: darkturquoise;"&gt;8&lt;/span&gt;&amp;nbsp;&amp;nbsp; = 1&lt;br /&gt;
&amp;nbsp; 1 / &lt;span style="color: darkturquoise;"&gt;8&lt;/span&gt;&amp;nbsp;&amp;nbsp; = 1 (MSD)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;Jadi, nilai biner dari 73&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = 111&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;➥ &lt;/td&gt;
&lt;td&gt;Bagian bilangan pecahan = 0,75&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;&amp;nbsp; 0,75 x &lt;span style="color: darkturquoise;"&gt;8&lt;/span&gt; = 0 dengan &lt;i&gt;carry&lt;/i&gt; 6&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;Jadi, nilai biner dari 0,75&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = 0,6&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;b&gt;∴&lt;/b&gt; 73,75&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = 111&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; + 0,6&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = 111,6&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;b&gt;Konversi bilangan oktal ke biner&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
Mengkonversi bilangan oktal ke bilangan biner caranya lebih mudah dibandingkan dengan mengkonversi bilangan oktal ke bilangan desimal, yaitu dengan cara mengkonversi setiap satu digit bilangan oktal kedalam bentuk 3-bit binernya.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Contoh&lt;/u&gt;:&lt;br /&gt;
① 1161&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = ……….. &lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
&lt;table style="align: left; text-align: center;"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;001&lt;/td&gt;
&lt;td&gt;001&lt;/td&gt;
&lt;td&gt;110&lt;/td&gt;
&lt;td&gt;001&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;b&gt;∴&lt;/b&gt; 1161&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = 1001110001&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
② 374,26&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = ……….. &lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
&lt;table style="align: left; text-align: center;"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;,&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;011&lt;/td&gt;
&lt;td&gt;111&lt;/td&gt;
&lt;td&gt;100&lt;/td&gt;
&lt;td&gt;,&lt;/td&gt;
&lt;td&gt;010&lt;/td&gt;
&lt;td&gt;110&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;b&gt;∴&lt;/b&gt; 374,26&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = 11111100,01011&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;b&gt;Konversi bilangan biner ke oktal&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
Untuk mengkonversi bilangan biner ke bilangan oktal, caranya adalah dengan mengelompokan bilangan biner yang bersangkutan menjadi 3-bit mulai dari LSB (bagian paling kanan untuk bilangan bulat dan bagian paling kiri untuk bilangan pecahan) lalu mengkonversi setiap 3-bit bilangan biner tersebut kedalam bentuk bilangan oktalnya.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Contoh&lt;/u&gt;:&lt;br /&gt;
① 1001110001&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = ……….. &lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
&lt;table style="align: left; text-align: center;"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;001&lt;/td&gt;
&lt;td&gt;001&lt;/td&gt;
&lt;td&gt;110&lt;/td&gt;
&lt;td&gt;001&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;b&gt;∴&lt;/b&gt; 1001110001&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = 1161&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
② 1110100,0100111&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = ……….. &lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
&lt;table style="align: left; text-align: center;"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;001&lt;/td&gt;
&lt;td&gt;110&lt;/td&gt;
&lt;td&gt;100&lt;/td&gt;
&lt;td&gt;,&lt;/td&gt;
&lt;td&gt;010&lt;/td&gt;
&lt;td&gt;011&lt;/td&gt;
&lt;td&gt;100&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;,&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;b&gt;∴&lt;/b&gt; 1110100,0100111&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = 164,234&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h3&gt;
Konversi Bilangan Heksadesimal ke/dari Desimal atau Biner&lt;/h3&gt;
&lt;u&gt;&lt;b&gt;Konversi bilangan heksadesimal ke desimal&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
Seperti yang dikatakan pada artikel sebelumnya, bahwa sistem bilangan oktal merupakan bilangan yang berbasiskan 16 (X&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;), sehingga digunakan 16&lt;small&gt;&lt;sup&gt;X&lt;/sup&gt;&lt;/small&gt; untuk mengkonversikannya kedalam bentuk bilangan desimal.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Contoh&lt;/u&gt;:&lt;br /&gt;
① 271&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = ……….. &lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
&lt;table style="align: left;"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;271&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; &lt;/td&gt;
&lt;td&gt;= (2 x &lt;span style="color: darkturquoise;"&gt;16&lt;small&gt;&lt;sup&gt;2&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;) + (7 x &lt;span style="color: darkturquoise;"&gt;16&lt;small&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;) + (1 x &lt;span style="color: darkturquoise;"&gt;16&lt;small&gt;&lt;sup&gt;0&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;= 512 + 112 + 1&lt;br /&gt;
= 625&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt;
② 1E0,2A&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = ……….. &lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
&lt;table style="align: left;"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;➥ &lt;/td&gt;
&lt;td&gt;Bagian bilangan bulat = 1E0&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;Nilai desimalnya = (1 x &lt;span style="color: darkturquoise;"&gt;16&lt;small&gt;&lt;sup&gt;2&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;) + (14 x &lt;span style="color: darkturquoise;"&gt;16&lt;small&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;) + (0 x &lt;span style="color: darkturquoise;"&gt;16&lt;small&gt;&lt;sup&gt;0&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;) = 256 + 224 + 0 = 480&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;➥ &lt;/td&gt;
&lt;td&gt;Bagian bilangan pecahan = 0,2A&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;Nilai desimalnya = (2 x &lt;span style="color: darkturquoise;"&gt;16&lt;small&gt;&lt;sup&gt;-1&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;) + (10 x &lt;span style="color: darkturquoise;"&gt;16&lt;small&gt;&lt;sup&gt;-2&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;) = 0,125 + 0,0390625 ≈ 0,164&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;b&gt;∴&lt;/b&gt; 1E0,2A&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = 480&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; + 0,164&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = 480,164&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;b&gt;Konversi bilangan desimal ke heksadesimal&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
Untuk mengkonversi bilangan bulat desimal ke dalam bentuk bilangan heksadesimal, cara yang digunakan sama seperti pada konversi bilangan desimal ke biner atau oktal, namun bilangan pembagi pada bilangan heksadesimal adalah angka 16, karena sistem bilangan heksadesimal adalah bilangan dengan basis enam-belas. Untuk mengkonversi bagian bilangan pecahannya, dilakukan dengan cara 
mengalikan bilangan pecahan tersebut secara berulang-ulang dengan angka 16
 sampai hasil kalinya sama dengan 0 atau hasilnya berulang. Bilangan 
didepan koma (&lt;i&gt;carry&lt;/i&gt;) dari hasil perkalian adalah hasil bit yang didapat.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Contoh&lt;/u&gt;:&lt;br /&gt;
① 625&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = ……….. &lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
&lt;table style="align: left;"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;625 / &lt;span style="color: darkturquoise;"&gt;16&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;= 39&lt;/td&gt;
&lt;td&gt;&amp;nbsp;Sisa&amp;nbsp;&lt;/td&gt;
&lt;td&gt;1 (LSD)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;312 / &lt;span style="color: darkturquoise;"&gt;16&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;= 2&lt;/td&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;156 / &lt;span style="color: darkturquoise;"&gt;16&lt;/span&gt; &lt;/td&gt;
&lt;td&gt;= 0 &lt;/td&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;2 (MSD) &lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;b&gt;∴&lt;/b&gt; 625&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = 271&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
② 82,25&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = ……….. &lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
&lt;table style="align: left;"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;➥ &lt;/td&gt;
&lt;td&gt;Bagian bilangan bulat = 82&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;&amp;nbsp; 82 / &lt;span style="color: darkturquoise;"&gt;16&lt;/span&gt; = 2 (LSD)&lt;br /&gt;
&amp;nbsp; 5 / &lt;span style="color: darkturquoise;"&gt;16&lt;/span&gt;&amp;nbsp;&amp;nbsp; = 5 (MSD)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;Jadi, nilai biner dari 82&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = 52&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;➥ &lt;/td&gt;
&lt;td&gt;Bagian bilangan pecahan = 0,25&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;&amp;nbsp; 0,25 x &lt;span style="color: darkturquoise;"&gt;16&lt;/span&gt; = 0 dengan &lt;i&gt;carry&lt;/i&gt; 4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;Jadi, nilai biner dari 0,25&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = 0,4&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;b&gt;∴&lt;/b&gt; 82,25&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = 52&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; + 0,4&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = 52,4&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;b&gt;Konversi bilangan heksadesimal ke biner&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
Mengkonversi bilangan heksadesimal ke bilangan biner caranya mirip seperti cara mengkonversi bilangan oktal ke bilangan biner, namun pada bilangan heksadesimal ada sedikit perbedaan, yaitu mengkonversi setiap satu digit bilangan heksadesimal ke dalam bentuk 4-bit binernya.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Contoh&lt;/u&gt;:&lt;br /&gt;
① 271&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = ……….. &lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
&lt;table style="align: left; text-align: center;"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0010&lt;/td&gt;
&lt;td&gt;0111&lt;/td&gt;
&lt;td&gt;0001&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;b&gt;∴&lt;/b&gt; 271&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = 1001110001&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
② 17E,F6&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = ……….. &lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
&lt;table style="align: left; text-align: center;"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;E&lt;/td&gt;
&lt;td&gt;,&lt;/td&gt;
&lt;td&gt;F&lt;/td&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0001&lt;/td&gt;
&lt;td&gt;0111&lt;/td&gt;
&lt;td&gt;1110&lt;/td&gt;
&lt;td&gt;,&lt;/td&gt;
&lt;td&gt;1111&lt;/td&gt;
&lt;td&gt;0110&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;b&gt;∴&lt;/b&gt; 17E,F6&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = 101111110,1111011&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;b&gt;Konversi bilangan biner ke heksadesimal&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
Untuk mengkonversi bilangan biner ke bilangan heksadesimal, caranya adalah 
dengan mengelompokan bilangan biner yang bersangkutan menjadi 4-bit 
mulai dari LSB (bagian paling kanan untuk bilangan bulat dan bagian 
paling kiri untuk bilangan pecahan) lalu mengkonversi setiap 4-bit 
bilangan biner tersebut kedalam bentuk bilangan heksadesimalnya.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Contoh&lt;/u&gt;:&lt;br /&gt;
① 101101011011001011&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = ……….. &lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
&lt;table style="align: left; text-align: center;"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;0010&lt;/td&gt;
&lt;td&gt;1101&lt;/td&gt;
&lt;td&gt;0110&lt;/td&gt;
&lt;td&gt;1100&lt;/td&gt;
&lt;td&gt;1011&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;D&lt;/td&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;C&lt;/td&gt;
&lt;td&gt;B&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;b&gt;∴&lt;/b&gt; 101101011011001011&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = 2D6CB&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
② 1011001110,011011101&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = ……….. &lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
&lt;table style="align: left; text-align: center;"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;0010&lt;/td&gt;
&lt;td&gt;1100&lt;/td&gt;
&lt;td&gt;1110&lt;/td&gt;
&lt;td&gt;,&lt;/td&gt;
&lt;td&gt;0110&lt;/td&gt;
&lt;td&gt;1110&lt;/td&gt;
&lt;td&gt;1000&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;C&lt;/td&gt;
&lt;td&gt;E&lt;/td&gt;
&lt;td&gt;,&lt;/td&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;E&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;b&gt;∴&lt;/b&gt; 1011001110,011011101&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = 2CE,6E8&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h3&gt;
Kesimpulan&lt;/h3&gt;
&lt;table style="border: 1px solid #373737; color: black; margin: auto; text-align: center;"&gt;
&lt;caption style="color: #999999;"&gt;
Tabel sistem bilangan desimal,&lt;br /&gt; heksadesimal, oktal, dan biner&lt;/caption&gt;
&lt;tbody&gt;
&lt;tr style="background-color: darkturquoise; border: 1px solid #373737; color: black; font-weight: bold;"&gt;
&lt;td style="border: 1px solid darkturquoise; padding: 5px;"&gt;Desimal&lt;/td&gt;
&lt;td style="border: 1px solid darkturquoise; padding: 5px;"&gt;Heksadesimal&lt;/td&gt;
&lt;td style="border: 1px solid darkturquoise; padding: 5px;"&gt;Oktal&lt;/td&gt;
&lt;td style="border: 1px solid darkturquoise; padding: 5px;"&gt;Biner&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0000&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;1&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;1&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;1&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0001&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;2&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;2&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;2&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0010&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;3&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;3&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;3&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0011&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;4&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;4&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;4&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0100&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;5&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;5&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;5&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0101&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;6&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;6&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;6&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0110&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;7&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;7&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;7&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;0111&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;8&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;8&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;10&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;1000&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;9&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;9&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;11&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;1001&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;10&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;A&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;12&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;1010&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;11&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;B&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;13&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;1011&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;12&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;C&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;14&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;1100&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;13&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;D&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;15&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;1101&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;14&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;E&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;16&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;1110&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;15&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;F&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;17&lt;/td&gt;
&lt;td style="background-color: white; border: 1px solid white;"&gt;1111&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br /&gt;
Dalam mengkonversi dari satu sistem bilangan ke sistem bilangan lainnya, cara termudah yang dapat dilakukan adalah dengan menggunakan alur seperti gambar bagan dibawah ini.&lt;br /&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img alt="Peta konversi sistem bilangan" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBCEvuLfTa2PYKl-S6r1HvHJLP-sGthPHr1wWJ2rhB3DVJBWPfJMQKlaAcK1bpY1mX5ScbzQP6zkUgjUqLeMwXpGXkTLXPWSAjuHsM2xNMozxXN3vpVY45HxZjhMjZiBdo1_Z27he_6HU/s320/Peta+konversi.png" title="Peta konversi sistem bilangan" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Peta konversi sistem bilangan&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
Gambar diatas menunjukkan bagan konversi antar sistem bilangan yang paling mudah untuk dilakukan secara langsung. Jika diperhatikan, ada sistem bilangan yang sulit untuk dikonversi ke sistem bilangan lainnya, yaitu sistem bilangan oktal ke heksadesimal atau sebaliknya. Pengkonversian bilangan oktal ke heksadesimal (atau sebaliknya), paling mudah dilakukan dengan cara mengkonversinya kedalam bentuk bilangan biner terlebih dahulu. Namun jika sobat tau cara termudah lainnya dalam mengkonversi bilangan tersebut secara langsung, mungkin dapat berbagi dengan menuliskannya di kolom komentar. Dibawah ini merupakan contoh cara konversi bilangan heksadesimal ke/dari bilangan oktal yang saya maksudkan itu.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;b&gt;Konversi Heksadesimal ke Oktal&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
Untuk mengkonversi sistem bilangan heksadesimal ke oktal, cara yang paling mudah adalah dengan mengkonversi bilangan heksadsimal tersebut ke bilangan biner terlebih dahulu kemudian hasil dari bilangan binernya dikonversi ke bentuk bilangan oktal.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Contoh&lt;/u&gt;:&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
2F,C4&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = ……….. &lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;br /&gt;
&lt;table style="align: left; text-align: center;"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;F&lt;/td&gt;
&lt;td&gt;,&lt;/td&gt;
&lt;td&gt;C&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0010&lt;/td&gt;
&lt;td&gt;1111&lt;/td&gt;
&lt;td&gt;,&lt;/td&gt;
&lt;td&gt;1100&lt;/td&gt;
&lt;td&gt;0100&lt;/td&gt;
&lt;td&gt;= 101111,110001&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;101&lt;/td&gt;
&lt;td&gt;111&lt;/td&gt;
&lt;td&gt;,&lt;/td&gt;
&lt;td&gt;110&lt;/td&gt;
&lt;td&gt;001&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;,&lt;/td&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;b&gt;∴&lt;/b&gt; 2F,C4&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = 57,61&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;b&gt;Konversi Oktal ke Heksadesimal&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
Untuk mengkonversi sistem bilangan oktal ke heksadesimal, cara yang 
paling mudah adalah dengan mengkonversi bilangan oktal tersebut ke bilangan biner 
terlebih dahulu kemudian hasil dari bilangan binernya dikonversi 
ke bentuk bilangan heksadesimal.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Contoh&lt;/u&gt;:&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
762,013&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = ……….. &lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;br /&gt;
&lt;table style="align: left; text-align: center;"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;,&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;111&lt;/td&gt;
&lt;td&gt;110&lt;/td&gt;
&lt;td&gt;010&lt;/td&gt;
&lt;td&gt;,&lt;/td&gt;
&lt;td&gt;000&lt;/td&gt;
&lt;td&gt;001&lt;/td&gt;
&lt;td&gt;011&lt;/td&gt;
&lt;td&gt;= 111110010,000001011&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0001&lt;/td&gt;
&lt;td&gt;1111&lt;/td&gt;
&lt;td&gt;0010&lt;/td&gt;
&lt;td&gt;,&lt;/td&gt;
&lt;td&gt;0000&lt;/td&gt;
&lt;td&gt;0101&lt;/td&gt;
&lt;td&gt;1000&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;F&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;,&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;b&gt;∴&lt;/b&gt; 762,013&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = 1F2,058&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
Sekian pembahasan tentang konversi sistem bilangan ini, jika ada kesalahan penulisan pada pembahasan diatas, mohon dikoreksi… Terimakasih…&lt;/div&gt;
</description><link>https://bespus-community.blogspot.com/2012/11/konversi-sistem-bilangan.html</link><author>noreply@blogger.com (Wahyu P. Bonatia)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBCEvuLfTa2PYKl-S6r1HvHJLP-sGthPHr1wWJ2rhB3DVJBWPfJMQKlaAcK1bpY1mX5ScbzQP6zkUgjUqLeMwXpGXkTLXPWSAjuHsM2xNMozxXN3vpVY45HxZjhMjZiBdo1_Z27he_6HU/s72-c/Peta+konversi.png" width="72"/><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3315521187796758716.post-3085574629506121226</guid><pubDate>Sat, 10 Nov 2012 09:00:00 +0000</pubDate><atom:updated>2012-11-16T06:30:45.458+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Bahasa Pemrograman</category><category domain="http://www.blogger.com/atom/ns#">Elektronika Digital</category><category domain="http://www.blogger.com/atom/ns#">Mikrokontroler</category><title>Pengenalan Sistem Bilangan</title><description>&lt;div style="text-align: justify;"&gt;
Banyak sistem bilangan yang dapat dipakai dalam melaksanakan perhitungan. Namun ada beberapa sistem bilangan yang telah jarang dipakai bahkan sudah tidak dipakai sama sekali lagi dan ada pula sistem bilangan yang hanya dipakai pada hal-hal tertentu saja. Sistem bilangan limaan (&lt;i&gt;quinary&lt;/i&gt;), dipergunakan oleh orang Eskimo dan orang Indian di Amerika Utara zaman dahulu. Sistem bilangan Romawi yang sangat umum dipakai pada zaman kuno, kini pemakaiannya terbatas pada pemberian nomor urut, seperti I untuk pertama, II untuk kedua, V untuk kelima dan seterusnya, terkadang masih dipakai juga untuk penulisan tahun, seperti MDCCCIV untuk menyatakan tahun 1804. Sistem bilangan dua-belasan (&lt;i&gt;duodecimal&lt;/i&gt;), sampai kini masih banyak dipakai, seperti 1 kaki sama dengan 12 Inci, 1 lusin sama dengan 12 buah, dan sebagainya. Namun yang paling umum dipakai sehari-hari pada saat ini adalah sistem bilangan puluhan (&lt;i&gt;decimal&lt;/i&gt;).&lt;br /&gt;
&lt;br /&gt;
Karena semua perangkat elektronika digital merupakan sistem digital yang bersifat saklar (&lt;i&gt;switch&lt;/i&gt;), sistem bilangan yang paling sesuai untuk perangkat ini adalah sistem bilangan biner (&lt;i&gt;binary&lt;/i&gt;). Kemudahan dalam mengkonversi bilangan biner ke bilangan oktal atau heksadesimal (dan sebaliknya) membuat bilangan oktal dan heksadesimal juga banyak dipakai dalam dunia digital, terutama pada proses pengkodean.&lt;br /&gt;
&lt;h3&gt;
Sistem Bilangan Desimal&lt;/h3&gt;
Sistem bilangan desimal merupakan bilangan yang biasa digunakan oleh manusia dalam berhitung. Sistem bilangan ini terdiri dari 10 angka (atau lambang), yaitu &lt;span style="color: darkturquoise;"&gt;D = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9&lt;/span&gt;. Sistem bilangan desimal disebut juga sebagai sistem bilangan basis 10, karena memiliki anggota angka (lambang) sebanyak 10 buah. Ciri suatu bilangan desimal adalah adanya tambahan &lt;i&gt;subskrip&lt;/i&gt; &lt;b&gt;des&lt;/b&gt; atau &lt;b&gt;10&lt;/b&gt; di akhir bilangannya. Namun, bilangan tanpa subskrip apapun juga dapat dikatakan sebagai bilangan desimal.&lt;br /&gt;
&lt;br /&gt;
Contoh:&lt;br /&gt;
&lt;div style="text-indent: 20px;"&gt;
357&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;des&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = 357&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = 357&lt;/div&gt;
&lt;br /&gt;
Secara umum, suatu bilangan desimal yang terdiri dari &lt;i&gt;n&lt;/i&gt; angka di kiri tanda koma dan &lt;i&gt;m&lt;/i&gt; angka di kanan tanda koma, dapat dinyatakan dalam bentuk:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-indent: 20px;"&gt;
N = a&lt;small&gt;&lt;sub&gt;n-1&lt;/sub&gt;&lt;/small&gt; a&lt;small&gt;&lt;sub&gt;n-2&lt;/sub&gt;&lt;/small&gt; ... a&lt;small&gt;&lt;sub&gt;1&lt;/sub&gt;&lt;/small&gt; a&lt;small&gt;&lt;sub&gt;0&lt;/sub&gt;&lt;/small&gt; , a&lt;small&gt;&lt;sub&gt;-1&lt;/sub&gt;&lt;/small&gt; a&lt;small&gt;&lt;sub&gt;-2&lt;/sub&gt;&lt;/small&gt; ... a&lt;small&gt;&lt;sub&gt;-m&lt;/sub&gt;&lt;/small&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;
Dan mempunyai nilai yang dapat dinyatakan dalam bentuk :&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-indent: 20px;"&gt;
N = a&lt;small&gt;&lt;sub&gt;n-1&lt;/sub&gt;&lt;/small&gt; 10&lt;small&gt;&lt;sup&gt;n-1&lt;/sup&gt;&lt;/small&gt; + a&lt;small&gt;&lt;sub&gt;n-2&lt;/sub&gt;&lt;/small&gt; 10&lt;small&gt;&lt;sup&gt;n-2&lt;/sup&gt;&lt;/small&gt; + ... + a&lt;small&gt;&lt;sub&gt;1&lt;/sub&gt;&lt;/small&gt; 10&lt;small&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/small&gt; +  a&lt;small&gt;&lt;sub&gt;0&lt;/sub&gt;&lt;/small&gt; 10&lt;small&gt;&lt;sup&gt;0&lt;/sup&gt;&lt;/small&gt; +  a&lt;small&gt;&lt;sub&gt;-1&lt;/sub&gt;&lt;/small&gt; 10&lt;small&gt;&lt;sup&gt;-1&lt;/sup&gt;&lt;/small&gt; +  a&lt;small&gt;&lt;sub&gt;-2&lt;/sub&gt;&lt;/small&gt; 10&lt;small&gt;&lt;sup&gt;-2&lt;/sup&gt;&lt;/small&gt; + ... + a&lt;small&gt;&lt;sub&gt;-m&lt;/sub&gt;&lt;/small&gt; 10&lt;small&gt;&lt;sup&gt;-m&lt;/sup&gt;&lt;/small&gt;&lt;/div&gt;
&lt;br /&gt;
Contoh:&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
N = 8586,257&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;10&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; = 8000 + 500 + 80 + 6 + 0,2 + 0,05 + 0,007&lt;br /&gt;
&amp;nbsp;&amp;nbsp; = (8 × 1000) + (5 × 100) + (8 × 10) + (6 × 1) + (2 × 1/10) + (5 × 1/100) + (7 × 1/1000)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; = (8 × &lt;span style="color: darkturquoise;"&gt;10&lt;small&gt;&lt;sup&gt;3&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;) + (5 × &lt;span style="color: darkturquoise;"&gt;10&lt;small&gt;&lt;sup&gt;2&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;) + (8 × &lt;span style="color: darkturquoise;"&gt;10&lt;small&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;) + (6 × &lt;span style="color: darkturquoise;"&gt;10&lt;small&gt;&lt;sup&gt;0&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;) + (2 × &lt;span style="color: darkturquoise;"&gt;10&lt;small&gt;&lt;sup&gt;-1&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;) + (5 ×&lt;span style="color: darkturquoise;"&gt; 10&lt;small&gt;&lt;sup&gt;-2&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;) + (7 ×&lt;span style="color: darkturquoise;"&gt; 10&lt;small&gt;&lt;sup&gt;-3&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;)&lt;/div&gt;
&lt;h3&gt;
Sistem Bilangan Biner&lt;/h3&gt;
Sistem bilangan biner merupakan sistem bilangan basis dua. Pada sistem bilangan ini hanya dikenal dua lambang, yaitu &lt;span style="color: darkturquoise;"&gt;B = 0, 1&lt;/span&gt;. Digit bilangan biner dinamakan &lt;i&gt;binary digit&lt;/i&gt; (&lt;i&gt;bit&lt;/i&gt;). Empat bit bilangan biner dinamakan &lt;i&gt;nibble&lt;/i&gt;. Delapan bit dinamakan &lt;i&gt;byte&lt;/i&gt;. Sejumlah bit yang terdiri dari karakter berupa huruf, angka, atau lambang khusus dinamakan &lt;i&gt;word&lt;/i&gt;.&amp;nbsp; Ciri suatu bilangan biner adalah adanya tambahan &lt;i&gt;subskrip&lt;/i&gt; &lt;b&gt;bin&lt;/b&gt; atau &lt;b&gt;2&lt;/b&gt; di akhir bilangannya.&lt;br /&gt;
&lt;br /&gt;
Contoh:&lt;br /&gt;
&lt;div style="text-indent: 20px;"&gt;
1010011&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;bin&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = 1010011&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h3&gt;
Sistem Bilangan Oktal&lt;/h3&gt;
Sistem bilangan oktal merupakan sistem bilangan basis delapan. Pada sistem bilangan ini terdapat delapan lambang, yaitu &lt;span style="color: darkturquoise;"&gt;O = 0, 1, 2, 3, 4, 5, 6, 7&lt;/span&gt;. Karena oktal dan heksa merupakan pangkat dari dua, maka kedua sistem bilangan tersebut memiliki hubungan yang sangat erat. Bilangan oktal berkaitan dengan prinsip biner. Ciri sistem bilangan oktal adalah adanya tambahan &lt;i&gt;subskrip&lt;/i&gt; &lt;b&gt;okt&lt;/b&gt; atau &lt;b&gt;8&lt;/b&gt; di akhir bilangannya.&lt;br /&gt;
&lt;br /&gt;
Contoh:&lt;br /&gt;
&lt;div style="text-indent: 20px;"&gt;
1161&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;okt&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = 1161&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h3&gt;
Sistem Bilanga Heksadesimal &lt;/h3&gt;
Sesuai namanya, sistem bilangan heksadesimal ini merupakan sistem bilangan basis enam-belas. Penerapan format heksadesimal banyak digunakan pada penyajian lokasi memori, penyajian isi memori, kode instruksi, dan kode yang merepresentasikan alfanumerik dan karakter non-numerik. Pada sistem bilangan ini terdapat enam-belas lambang, yaitu &lt;span style="color: darkturquoise;"&gt;H = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F&lt;/span&gt;. Ciri bilangan heksadesimal adalah adanya tambahan &lt;i&gt;subskrip &lt;/i&gt;&lt;b&gt;heks&lt;/b&gt; atau &lt;b&gt;16&lt;/b&gt; di akhir bilangannya.&lt;br /&gt;
&lt;br /&gt;
Contoh:&lt;br /&gt;
&lt;div style="text-indent: 20px;"&gt;
271&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;heks&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = 271&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h3&gt;
Merepresentasikan Suatu Sistem Bilangan Ke Nilai Desimalnya&lt;/h3&gt;
Nilai (dalam desimal) yang dinyatakan oleh suatu sistem bilangan lain selain desimal, baik itu biner, oktal, heksadesimal, ataupun yang lainnya, dapat dicari menggunakan persamaan:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-indent: 20px;"&gt;
a&lt;small&gt;&lt;sub&gt;n-1&lt;/sub&gt;&lt;/small&gt; a&lt;small&gt;&lt;sub&gt;n-2&lt;/sub&gt;&lt;/small&gt; ... a&lt;small&gt;&lt;sub&gt;1&lt;/sub&gt;&lt;/small&gt; a&lt;small&gt;&lt;sub&gt;0&lt;/sub&gt;&lt;/small&gt; , a&lt;small&gt;&lt;sub&gt;-1&lt;/sub&gt;&lt;/small&gt; a&lt;small&gt;&lt;sub&gt;-2&lt;/sub&gt;&lt;/small&gt; ... a&lt;small&gt;&lt;sub&gt;-m&lt;/sub&gt;&lt;/small&gt; = a&lt;small&gt;&lt;sub&gt;n-1&lt;/sub&gt;&lt;/small&gt; R&lt;small&gt;&lt;sup&gt;n-1&lt;/sup&gt;&lt;/small&gt; + a&lt;small&gt;&lt;sub&gt;n-2&lt;/sub&gt;&lt;/small&gt; R&lt;small&gt;&lt;sup&gt;n-2&lt;/sup&gt;&lt;/small&gt; + ... + a&lt;small&gt;&lt;sub&gt;1&lt;/sub&gt;&lt;/small&gt; R&lt;small&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/small&gt; +  a&lt;small&gt;&lt;sub&gt;0&lt;/sub&gt;&lt;/small&gt; R&lt;small&gt;&lt;sup&gt;0&lt;/sup&gt;&lt;/small&gt; +  a&lt;small&gt;&lt;sub&gt;-1&lt;/sub&gt;&lt;/small&gt; R&lt;small&gt;&lt;sup&gt;-1&lt;/sup&gt;&lt;/small&gt; + ... + a&lt;small&gt;&lt;sub&gt;-m&lt;/sub&gt;&lt;/small&gt; R&lt;small&gt;&lt;sup&gt;-m&lt;/sup&gt;&lt;/small&gt;&lt;/div&gt;
&lt;br /&gt;
Dimana:&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
a&lt;small&gt;&lt;sub&gt;n-1&lt;/sub&gt;&lt;/small&gt; = angka paling kiri bilangan (MSB)&lt;br /&gt;
R = basis sistem bilangan&lt;br /&gt;
n = banyaknya digit angka bilangan bulat (sebelah kiri tanda koma bilangan)&lt;br /&gt;
m = banyaknya digit angka bilangan pecahan (sebelah kanan tanda koma bilangan)&lt;/div&gt;
&lt;br /&gt;
Persamaan diatas merupakan bentuk umum dari pada persamaan yang ditunjukkan pada bagian sistem bilangan desimal, persamaan ini berlaku untuk semua sistem bilangan yang berdasarkan letak yang tegas. Namun untuk sistem bilangan seperti bilangan romawi, persamaan ini tentunya tak dapat dipergunakan.&lt;br /&gt;
&lt;br /&gt;
Contoh:&lt;br /&gt;
&lt;div style="margin-left: 20px;"&gt;
1011,11&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = (1 × &lt;span style="color: darkturquoise;"&gt;2&lt;small&gt;&lt;sup&gt;3&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;) + (0 × &lt;span style="color: darkturquoise;"&gt;2&lt;small&gt;&lt;sup&gt;2&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;) + (1 × &lt;span style="color: darkturquoise;"&gt;2&lt;small&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;) + (1 × &lt;span style="color: darkturquoise;"&gt;2&lt;small&gt;&lt;sup&gt;0&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;) + (1 × &lt;span style="color: darkturquoise;"&gt;2&lt;small&gt;&lt;sup&gt;-1&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;) + (1 × &lt;span style="color: darkturquoise;"&gt;2&lt;small&gt;&lt;sup&gt;-2&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;)&lt;br /&gt;
361,257&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;8&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = (3 × &lt;span style="color: darkturquoise;"&gt;8&lt;small&gt;&lt;sup&gt;2&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;) + (6 × &lt;span style="color: darkturquoise;"&gt;8&lt;small&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;) + (1 × &lt;span style="color: darkturquoise;"&gt;8&lt;small&gt;&lt;sup&gt;0&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;) + (2 × &lt;span style="color: darkturquoise;"&gt;8&lt;small&gt;&lt;sup&gt;-1&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;) + (5 × &lt;span style="color: darkturquoise;"&gt;8&lt;small&gt;&lt;sup&gt;-2&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;) + (7 × &lt;span style="color: darkturquoise;"&gt;8&lt;small&gt;&lt;sup&gt;-3&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;)&lt;br /&gt;
271,257&lt;span style="color: darkturquoise;"&gt;&lt;small&gt;&lt;sub&gt;16&lt;/sub&gt;&lt;/small&gt;&lt;/span&gt; = (2 × &lt;span style="color: darkturquoise;"&gt;16&lt;small&gt;&lt;sup&gt;2&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;) + (7 × &lt;span style="color: darkturquoise;"&gt;16&lt;small&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;) + (1 × &lt;span style="color: darkturquoise;"&gt;16&lt;small&gt;&lt;sup&gt;0&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;) + (2 × &lt;span style="color: darkturquoise;"&gt;16&lt;small&gt;&lt;sup&gt;-1&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;) + (5 × &lt;span style="color: darkturquoise;"&gt;16&lt;small&gt;&lt;sup&gt;-2&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;) + (7 × &lt;span style="color: darkturquoise;"&gt;16&lt;small&gt;&lt;sup&gt;-3&lt;/sup&gt;&lt;/small&gt;&lt;/span&gt;)&lt;/div&gt;
&lt;/div&gt;</description><link>https://bespus-community.blogspot.com/2012/11/pengenalan-sistem-bilangan.html</link><author>noreply@blogger.com (Wahyu P. Bonatia)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3315521187796758716.post-7418973129254575178</guid><pubDate>Thu, 08 Nov 2012 06:41:00 +0000</pubDate><atom:updated>2012-11-08T13:52:04.926+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Analisis Rangkaian LIstrik</category><category domain="http://www.blogger.com/atom/ns#">Teori Elektronika</category><title>Arus dan Tegangan - Bagian 3</title><description>&lt;div style="text-align: justify;"&gt;
Kabel berbeda yang ditempatkan pada dua terminal baterai yang sama akan memungkinkan terjadinya perbedaan arus yang mengalir antara terminal. Banyak faktor yang mempengaruhinya, seperti kepadatan, mobilitas, dan karakteristik stabilitas bahan. Secara umum, &lt;i&gt;bahan-bahan konduktor dapat mengalirkan arus dengan mudah dengan hanya membutuhkan sangat sedikit gaya ekternal (tegangan)&lt;/i&gt;. Selain itu, &lt;i&gt;konduktor yang baik biasanya hanya memiliki satu elektron valensi&lt;/i&gt;.&lt;/div&gt;
&lt;h3&gt;
Konduktor &lt;/h3&gt;
&lt;div style="text-align: justify;"&gt;
Karena tembaga yang paling sering digunakan, maka tembaga berfungsi sebagai standar perbandingan untuk konduktifitas relatif. Perhatikan bagian aluminium dari tabel dibawah, aluminium yang telah digunakan secara komersial ternyata hanya memiliki 61% tingkat konduktifitas tembaga, namun perlu diingat bahwa faktor biaya dan berat juga patut dipertimbangkan. &lt;/div&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Tabel konduktifitas relatif dari beberapa bahan&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img alt="Tabel konduktifitas relatif dari beberapa bahan" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiT3M_SyWMxKkNNg-dFki8eCdeYs9hXclXmZQ3jSmrkLeEZf8yyY5uIphY0Fy48xAGRYbqTeU-4evAvEugXLGM3YKJwlYcdyvgQEQEXfhNt5VczUsYxstZIsFsYemXgbl7DFehQzrBw8Lw/s1600/Tabel+konduktivitas+relatif.png" title="Tabel konduktifitas relatif dari beberapa bahan" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;
Insulator (Isolator) &lt;/h3&gt;
&lt;div style="text-align: justify;"&gt;
&lt;i&gt;Insulator merupakan bahan-bahan yang memiliki sedikit elektron bebas dan memerlukan potensi (tegangan) yang besar untuk membuat tingkat arus terukur.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Penggunaan umum dari bahan isolasi adalah untuk melapisi (menutupi) kawat pembawa-arus, dimana jika tidak diisolasi dapat menyebabkan efek samping yang berbahaya. Orang yang memperbaiki powerline menggunakan sarung tangan karet dan berdiri ditikar karet sebagai langkah pengamanan ketika bekerja pada jalur transmisi tegangan tinggi.&lt;/div&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img alt="Insulator: (a) insulated thru-panel bushings; (b) antenna strain insulators; (c) porcelain stand-off insulators." border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiy4oY9_C8ASNslV6xrAmiOxe42APtwHMUNf7ia8gczMBnEgt5AI-xUklANODUkZ6WVx1UZmednKslMiaZcR51u4uqu9Tggrz8aFijUPIQwMRcHm_hW3Ley8WxBmCw5a7_m0DVEGdDf9GI/s1600/Insulator.png" title="Insulator: (a) insulated thru-panel bushings; (b) antenna strain insulators; (c) porcelain stand-off insulators." /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Insulator: (a) insulated thru-panel bushings;&lt;br /&gt;
(b) antenna strain insulators; (c) porcelain stand-off insulators.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
Perlu diperhatikan bahwa bahkan insulator terbaik juga akan rusak (muatan dapat mengalir melaluinya) jika tegangan yang relatif tinggi mengalir melaluinya. Kekuatan &lt;i&gt;breakdown&lt;/i&gt; dari beberapa isolator yang umum terdapat pada tabel dibawah ini.&lt;/div&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Tabel kekuatan breakdown dari beberapa isolator&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img alt="Tabel kekuatan breakdown dari beberapa isolator" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAtFXQU-UEoBtanMVnGXTfEa_r5ZYthBQ44n7keRfE4V8JcxiDXrQY9CtFwHe8rCt7ZqN4r5P2XF2mSmWyOEZskPJZWmbYYtBikKLqdgDfdaEimo30PiMp5f4hqCqFsOZeUZ-0J5TOSpI/s1600/Tabel+kekuatan+breakdown+isolator.png" title="Tabel kekuatan breakdown dari beberapa isolator" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
Menurut tabel ini, untuk isolasi dengan bentuk geometris yang sama akan membutuhkan 270/30 = 9 kali lebih besar tegangan yang dibutuhkan untuk melewatkan arus melalui karet dibanding melaui udara dan 67 kali tegangan yang lebih besar untuk melewatkan arus melalui mika dibanding melalui udara.&lt;/div&gt;
&lt;h3&gt;
Semikonduktor&lt;/h3&gt;
&lt;div style="text-align: justify;"&gt;
&lt;i&gt;Semikonduktor adalah kelompok elemen teretentu yang memiliki karakteristik antara isolator dan konduktor.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Awalan semi, termasuk dalam istilah yang memiliki definisi kamus setengah, parsial, atau antara seperti yang didefinisikan oleh penggunaannya. Secara keseluruhan industri elektronik tergantung pada bahan ini sejak perangkat elektronik dan integrate circuit (IC) dibuat menggunakan bahan semikonduktor. Meskipun silikon (Si) merupakan bahan yang paling sering digunakan, germanium (Ge) dan gallium arsenide (GeAs) juga banyak digunakan dalam pernagkat penting.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Bahan semikonduktor biasanya memiliki empat elektron di cincin valensi terluarnya.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Semikonduktor dikarakterisasi lebih lanjut sebagai fotokonduktif dan memiliki koefisien temperatur negatif. Fotokonduktivitas adalah fenomena dimana foton (paket kecil energi) dari cahaya yang dapat meningkatkan kepadatan pembawa dalam bahan dan mempengaruhi tingkat aliran muatan. Koefisien temperatur negatif mengungkapkan bahwa resistansi akan menurun dengan meningkatnya suhu (berlawanan dengan konduktor pada umumnya). Pembahasan lebih lanjut tentang semikonduktor mungkin akan dibahas pada artikel selanjutnya. &lt;/div&gt;
&lt;h3&gt;
Ammeter (Amperemeter) dan Voltmeter&lt;/h3&gt;
&lt;div style="text-align: justify;"&gt;
Alat ini penting untuk mengukur level arus dan tegangan dari suatu sistem listrik yang sedang berjalan untuk memeriksa kerusakan. dan menyelidiki efek yang sulit diperdiksi diatas kertas. Seperti yang tersirat dinamanya, &lt;b&gt;amperemeter&lt;/b&gt; digunakan untuk mengukur lever arus dan &lt;b&gt;voltmeter&lt;/b&gt; digunakan untuk mengukur beda potensial antara dua titik. Jika level arus ber-orde miliampere, instrumen biasanya disebut sebagai &lt;i&gt;milliammeter&lt;/i&gt; dan jika level arus ber-orde sekitar mikroampere maka namanya &lt;i&gt;microammeter&lt;/i&gt;. Pernyataan serupa dapat digunakan pada level tegangan. Di industri, level tegangan lebih sering diukur dibandingkan level arus, penyebab utamanya adalah karena pengukuran level tegangan tidak menggangu koneksi jaringan.&lt;br /&gt;
&lt;br /&gt;
Beda potensial antara dua titik dapat diukur hanya dengan menghubungkan probe alat ukur ke dua titik tersebut. Pembacaan skala-naik (&lt;i&gt;up-scale&lt;/i&gt;) diperoleh dengan menempatkan probe positif alat ukur ke titik tegangan yang lebih tinggi dan probe 
negatif ke titik tegangan yang lebih rendah pada jaringan. Pemasangan sebaliknya akan menghasilkan pembacaan negatif atau indikasi bawah-nol.&lt;/div&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align: center;"&gt;&lt;img alt="Koneksi voltmeter untuk pembacaan up-scale (+)" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8hvy4-59dJasw87suhQEVlEXwhRNw9ryocQ-I37wZvpIcFb6L57gLAo1oOU0AEr6i_xN9kJhyOrZG-IO05ZTgSMft7L564J2PSXDuDeSjoAG_GCWP3bmQZ22O3HCW5Uh8syJiJv81wiI/s1600/voltmeter.PNG" style="margin-left: auto; margin-right: auto;" title="Koneksi voltmeter untuk pembacaan up-scale (+)" /&gt;
&lt;/td&gt;
&lt;td class="tr-caption" style="padding: 10px;"&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;img alt="Koneksi ammeter untuk pembacaan up-scale (+)" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOG94thabrFnoCVXW24yMd4hUHt79SoF_jHkl826ugzaVAvymfaE6pbIfB2ch0RIT0NNfG6YoPMug7tRwgoJ1ftmPC6JvYaCJD_sIi6m3dGOXnTpPFVIPWA3X9nMKj2fjLpYHYffk258c/s1600/ammeter.png" style="margin-left: auto; margin-right: auto;" title="Koneksi ammeter untuk pembacaan up-scale (+)" /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="tr-caption" style="text-align: center;"&gt;Koneksi voltmeter untuk&lt;br /&gt;
pembacaan up-scale (+)&lt;/td&gt;
&lt;td class="tr-caption" style="padding: 10px;"&gt;&lt;/td&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Koneksi ammeter untuk&lt;br /&gt;
pembacaan up-scale (+)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
Amperemeter dihubungkan seperti gambar diatas (sebelah kanan). Karena amperemeter mengukur laju aliran&amp;nbsp; muatan, maka alat ukur harus ditempatkan dalam jaringan 
sehingga muatan akan mengalir melalui alat ukur. Metode ini dapat dicapai hanya dengan cara membuka jalan (memotong jaringan) pada bagian arus yang ingin diukur dan menempatkan alat ukur diantara dua terminal yang "dipotong" tadi. Pada gambar koneksi ammeter, ujung (+) sumber tegangan harus diputus dari sistem dan disisipkan amperemeter. Pembacaan up-scale akan diperoleh jika arah arus masuk ke terminal (+) ammeter.&lt;/div&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img alt="Volt-Ohm-Milliammper (VOM)" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-MrzTFAkYmnKoEL1Up6PnoM9NqzUnHbfvZ661cwf_ayQrSXOM5kMYqFDXmhuKtAAMQC5_Pvpv9W-immMu1-WEnRCt-MN2LvHoTAJhilXNWfhJua63Zu3vuBGpx_sOWf4LPtaGSuXaxog/s1600/VOM.png" title="Volt-Ohm-Milliammper (VOM)" /&gt;&lt;/td&gt;&lt;td class="tr-caption" style="padding: 10px;"&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;img alt="Digital multimeter (DMM)" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPflt3J65tczdu4GX3ofTUt89vXPnqH3hhfvshH6RdjqYDMu02K1xls39hVQWjRe8uNNs5v4eUs__EiuZIoLfJr9eHglb-KY4n043VIYvsLxQ-sGSoCySi59gMd2ETWQ7bBNT4maxfhXI/s1600/DMM.png" title="Digital multimeter (DMM)" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Volt-Ohm-Milliammper (VOM)&lt;/td&gt;&lt;td class="tr-caption" style="padding: 10px;"&gt;&lt;/td&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Digital multimeter (DMM)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
Ada beberapa alat ukur yang dirancang hanya untuk mengukur level arus atau tegangan saja. Namun, ada pula alat ukur laboratorium yang dapat mengukur keduanya termasuk &lt;i&gt;volt-ohm-milliammeter&lt;/i&gt; (VOM) dan &lt;i&gt;multimeter digital&lt;/i&gt; (DMM). Kedua instrumen tersebut dapat mengukur tegangan, arus, dan besar resistansi. VOM menggunakan skala analog dimana dibutuhkan penafsiran posisi pointer pada skala kontinu, sedangkan DMM menyediakan tampilan angka dengan akurasi angka koma yang ditentukan oleh skala yang dipilih.&lt;/div&gt;
</description><link>https://bespus-community.blogspot.com/2012/11/arus-dan-tegangan-bagian-3.html</link><author>noreply@blogger.com (Wahyu P. Bonatia)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiT3M_SyWMxKkNNg-dFki8eCdeYs9hXclXmZQ3jSmrkLeEZf8yyY5uIphY0Fy48xAGRYbqTeU-4evAvEugXLGM3YKJwlYcdyvgQEQEXfhNt5VczUsYxstZIsFsYemXgbl7DFehQzrBw8Lw/s72-c/Tabel+konduktivitas+relatif.png" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3315521187796758716.post-729757220263387514</guid><pubDate>Wed, 07 Nov 2012 13:56:00 +0000</pubDate><atom:updated>2012-11-08T13:48:22.313+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Analisis Rangkaian LIstrik</category><category domain="http://www.blogger.com/atom/ns#">Teori Elektronika</category><title>Arus dan Tegangan - Bagian 2</title><description>&lt;div style="text-align: justify;"&gt;
&lt;i&gt;Energi&lt;/i&gt;, menurut definisi adalah &lt;i&gt;kemampuan untuk melakukan kerja&lt;/i&gt;. Jika sebuah benda dengan massa (&lt;i&gt;m&lt;/i&gt;) dinaikan beberapa tingkat ke ketinggian (&lt;i&gt;h&lt;/i&gt;) diatas sebuah bidang referensi, maka benda tersebut memiliki energi potensial yang dinyatakan dalam satuan &lt;i&gt;joule&lt;/i&gt; (J) dan dapat ditentukan dengan persamaan:&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;img alt="Rumus energi potensial" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwJHxBSBgQHkoAhILu8eqWUbnnoBN63GZmb8RN7BwACvsVDOihLC_njjNmgX4Fd9dkzG92MDaBpBjQ5ZUL0acqWazyv4z7GWucZz4WZzeZrCzxsptvglrRLD06NTtkARDf6JFvfAfiOj0/s1600/Energi+Potensial.PNG" title="Rumus energi potensial" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
Dimana &lt;i&gt;g&lt;/i&gt; adalah percepatan gravitasi (9,754 m/s&lt;small&gt;&lt;sup&gt;2&lt;/sup&gt;&lt;/small&gt;). Benda ini sekarang memiliki "potensi" untuk melakukan kerja, seperti menghancurkan obyek yang ditempatkan pada bidang referensi. Jika massanya dinaikan, maka energi potensial benda ini juga akan meningkat.&lt;/div&gt;
&lt;h3&gt;
Tegangan Listrik&lt;/h3&gt;
&lt;div style="text-align: justify;"&gt;
Didalam baterai, aksi kimia internal akan membentuk (melalui pengeluaran energi) akumulasi muatan negatif (elektron) pada satu terminal (terminal negatif) dan muatan positif (ion positif) disisi lainnya (terminal positif). Penempatan muatan yang telah terbentuk tersebut akan menghasilkan &lt;b&gt;beda potensial&lt;/b&gt; antar terminal. Jika konduktor dihubungkan antar terminal baterai, maka elektron pada terminal negatif memiliki energi potensial yang cukup untuk menangani tumbukan dengan partikel lain didalam konduktor dan tolakan dari muatan yang sama untuk mencapai terminal positif.&lt;br /&gt;
&lt;br /&gt;
Muatan dapat dinaikkan ke tingkat potensial yang lebih tinggi melalui pengeluaran energi dari sumber eksternal, atau suatu muatan dapat kehilangan energi potensialnya karena perjalanan melalui sistem listrik. Apapun kasusnya, menurut definisi: &lt;i&gt;Perbedaan potensial sebesar 1 volt (V) antar dua titik akan terjadi jika energi sebesar 1 joule (J) menggerakan muatan sebesar 1 coulomb (C) agar berpindah tempat dari satu titik ke titik lainnya.&lt;/i&gt; Satuan pengukuran &lt;b&gt;volt&lt;/b&gt; dipilih untuk menghormati Alessandro Volta.&lt;br /&gt;
&lt;br /&gt;
&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img alt="Mendefinisikan satuan ukur tegangan" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcmULzZD6c2RBzgwZKHHzQFZD2NgW9pECKqOfMpPUQ2pPi4Xs06SsXzxH6hAd52SpdW5K51MrUwNGUjh1in6r8FECgrobpBoPAjtSSJc7VoIntN9kalgGlcX9HV5ul9qNK76d-5sX7bpU/s1600/Mendefinisikan+satuan+pengukuran+tegangan.PNG" title="Mendefinisikan satuan ukur tegangan" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Mendefinisikan satuan ukur tegangan&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Secara ilustrasi diperlihatkan seperti gambar disamping, jika satu joule energi (1J) dibutuhkan untuk memindahkan satu coulomb muatan (1C) dari posisi x ke y, maka beda potensial atau tegangan antara dua titik tersebut adalah sebesar 1 volt (1V). Jika energi yang dibutuhkan untuk memindahan muatan 1C dinaikan menjadi 12J yang bertujuan untuk menambah gaya yang berlawanan, maka beda potensialnya akan meningkat menjadi 12V. Oleh karena itu, tegangan merupakan indikasi untuk mengetahui banyaknya energi yang terlibat dalam menggerakkan muatan antara dua titik di suatu sistem listrik. Sebaliknya, semakin tinggi rating tegangan dari sumber energi (seperti baterai), maka akan semakin banyak pula energi yang tersedia untuk memindahkan muatan melalui sistem. Catatan: pada pembahasan diatas, ketika membicarakan tentang tegangan atau beda potensial selalu melibatkan dua titik. Oleh karena itu, ini sangat penting untuk diingat bahwa &lt;i&gt;pengukuran beda potensial atau tegangan dalam sistem selalu dilakukan diantara dua titik. Mengubah salah satu titik dapat mengubah beda potensial antara dua titik yang sedang diamati&lt;/i&gt;. Secara umum, beda potensial antar dua titik dapat ditentukan menggunakan persamaan:&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;img alt="Rumus tegangan" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKcywtI39LaShkDztvcOUx7guBSTQB6BkXKnI6H-ldlnZBjWIqKkm5CKNNw3mxUfrml-fS4Io_kjU-dNwjKZjH2wFS-xIGSFyWpZTsoli0XWvlk242w5Vg4hYHmyCFrpLrnue2UbPFypM/s1600/Tegangan+secara+umum.PNG" title="Rumus tegangan" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
Simbol berperan sangat penting dalam analisis sistem listrik dan elektronik. Untuk membedakan antara sumber tegangan (baterai dan sejenisnya) dengan rugi-rugi potensial di elemen disipatif, maka simbol dibawah ini akan digunakan:&lt;/div&gt;
&lt;ul style="text-align: justify;"&gt;
&lt;li&gt;E untuk sumber tegangan (volt)&lt;/li&gt;
&lt;li&gt;V untuk voltage drops (volt) &lt;/li&gt;
&lt;/ul&gt;
&lt;div style="text-align: justify;"&gt;
Terkadang sumber dari kebingungan adalah istilah yang digunakan pada materi ini. Istilah yang umum ditemui meliputi: potensi, beda potensial, tegangan, beda tegangan (turun atau naik), electromotive force. Seperti disebutkan dalam uraian diatas, ada pula yang digunakan secara bergantian. Definisi dibawah ini digunakan sebagai bantuan dalam memahami arti dari istilah-istilah tersebut:&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;/div&gt;
&lt;ul style="text-align: justify;"&gt;
&lt;li&gt;Potensi (&lt;i&gt;potential&lt;/i&gt;) : Tegangan pada sebuah titik terhadap titik lain dalam sistem kelistrikan. Biasanya titik referensi yang digunakan adalah tanah (&lt;i&gt;ground&lt;/i&gt;), dimana memiliki potensial nol.&lt;/li&gt;
&lt;li&gt;Beda potensial : Perbedaan secara aljabar dalam potensi (atau tegangan) antara dua titik jaringan.&lt;/li&gt;
&lt;li&gt;Tegangan : Ketika terisolasi, seperti potensi, tegangan pada suatu titik terhadap beberapa referensi serperti ground (0 V).&lt;/li&gt;
&lt;li&gt;Beda tegangan : Perbedaan secara aljabar dalam tegangan (atau potensi) antara dua titik sistem. Istilah tegangan turun atau tegangan naik adalah sebagai istilah yang disarankan.&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Electromotive force&lt;/i&gt; (emf) : Gaya yang membentuk aliran muatan (atau arus) dalam sistem karena adanya beda potensial. Istilah ini tidak sering digunakan dalam literatur saat ini, tetapi hal ini berhubungan dengan sumber energi.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="text-align: justify;"&gt;
Secara sederhana, rangkaian elektronik dapat dianalogikan sebagai aliran air dalam pipa yang didorong oleh pompa air. Perbedaan tekanan air dari satu titik dekat pompa dan titik lain di ujung pipa dapat dianalogikan dengan potensial tegangan listrik. Jika pompa mulai bekerja, tekanan air dalam pipa pada titik di dekat pompa menjadi lebih tinggi sehingga air dalam pipa mulai terdorong dari satu titik (dekat pompa) menuju titik yang lain (ujung pipa). Pergerakan air ini (yang disebabkan perbedaan tekanan) mampu melakukan usaha, misalnya memutar turbin. Begitu pula dalam rangkaian elektronik, perbedaan potensial tegangan (misalnya 
dihasilkan oleh baterai) mampu melakukan usaha pula, misalnya memutar motor listrik. Jika dalam analogi, air pompa tidak bekerja, maka tidak ada perbedaan tekanan dan air tidak mengalir. Begitu pula untuk rangkaian elektronik, jika baterai, misalnya, habis, maka tidak ada perbedaan potensial tegangan listrik dan motor listrik tidak akan berputar.&lt;/div&gt;
&lt;h3&gt;
Sumber Tegangan DC&lt;/h3&gt;
&lt;div style="text-align: justify;"&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img alt="Simbol sumber tegangan dc" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjU1lkas_FZC2TJOSke0ECaWeQEwxMYr0ImhUIrig5sfyRRxo5-UxwQlYt2b1OvJiKMMq8NNXJvXq7z3vTOWf9FV3EY2QBx7GKAlgfYMYD9fZBc8rriRNf2z0yL_q3zq1nAgHy28by6bXI/s1600/Simbol+sumber+tegangan+dc.PNG" title="Simbol sumber tegangan dc" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Simbol sumber tegangan dc&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Karena sumber tegangan dc merupakan salah satu dari dua sumber tegangan yang lebih familiar, maka ini akan dibahas terlebih dahulu. Simbol yang digunakan untuk semua sumber tegangan dc dalam artikel ini diperlihatkan seperti gambar disamping. Panjang relatif dari bar menunjukkan masing-masing terminalnya.&lt;br /&gt;
&lt;br /&gt;
Sumber tegangan dc dapat dibagi menjadi tiga kategori:&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;Baterai (chemical action).&lt;/li&gt;
&lt;li&gt;Generator (electromechanical).&lt;/li&gt;
&lt;li&gt;Power supplies (rectification).&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;
Baterai&lt;/h3&gt;
&lt;div style="text-align: justify;"&gt;
Bagi orang awam, baterai adalah yang paling umum dari sumber dc. Menurut definisi, baterai (berasal dari kata "battery of cells") terdiri dari kombinasi dua atau lebih &lt;b&gt;sel&lt;/b&gt; yang sama, sel menjadi sumber utama energi listrik yang dikembangkan 
melalui konversi energi kimia atau energi matahari. Semua sel dapat dibagi ke dalam tipe &lt;b&gt;primer&lt;/b&gt; atau &lt;b&gt;sekunder&lt;/b&gt;. Sekunder dapat diisi ulang, sedangkan primer tidak. Artinya, reaksi kimia dari sel sekunder dapat dibalik untuk memulihkan kapasitasnya. Dua baterai isi ulang yang paling sering digunakan adalah baterai lead-acid (terutama digunakan pada mobil) dan baterai nickel-cadmium (digunakan dalam kalkulator, unit photoflash, alat cukur, dan sebagainya). Keuntungan dari baterai isi ulang adalah dapat mengurangi biaya yang dikeluarkan untuk selalu mengganti sel primer yang kosong.&lt;br /&gt;
&lt;br /&gt;
Semua sel sebisa mungkin akan dibahas pada artikel ini kecuali &lt;b&gt;sel surya&lt;/b&gt; (yang menyerap energi dari cahaya dalam bentuk foton, membentuk beda potensial dengan menggunakan energi kimia). Selain itu, masing-masing memiliki elektroda postisif dan negatif dan &lt;b&gt;elektrolit&lt;/b&gt; untuk melengkapi rangkaian antar elektroda dalam baterai. Elektrolit adalah elemen kontak dan sumber ion untuk konduksi antar terminal.&lt;/div&gt;
&lt;h3&gt;
Sel Primer Alkaline dan Lithium-Iodine&lt;/h3&gt;
&lt;div style="text-align: justify;"&gt;
Baterai primer alkaline kebanyakan menggunakan anoda bubuk seng (+), elektrolit kalium hidroksida (logam alkali), dan mangan dioksida, juga karbon katoda (-). Secara khusus, perhatikan gambar (b) bahwa semakin besar ukuran silinder, maka semakin 
besar kapasitas arusnya. Latern dirancang terutama untuk penggunaan jangka panjang. Gambar dibawah menunjukkan dua unit lithium-iodine primer dengan area aplikasi dan rating yang akan diperkenalkan di akhir artikel ini.&lt;/div&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img alt="Sel primer alkaline" border="0" height="155" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkLCWsoqRPIqTCHV7k9pEzIP3O-SIt9by3Fj3pWGcLHbMiq1s1uznj1-Rl_3L3dgZdxyNZDsRKpbHNJd6fO_KIsPUm6bxVYlm8Xvb3eJ8Gj3-0WI_y-7v6F67JyBvDIoaB91rXuo6KmcM/s320/Baterai+alkaline.png" title="Sel primer alkaline" width="320" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Sel primer alkaline&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img alt="Sel primer lithium-iodine" border="0" height="136" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXmX5Q7-f9k4xiS0J3HaodCaPlnndN4U6_UOPSht-7jn25lyEbg5wfKPJb2h6kPS9_sbPjO2MLVfHpJwlOBS6tsmltpbLyJdqzJRtklhWIcuoZXLZ4rrVwTe08e3pqKi5WNA24ZtQiFeI/s320/Baterai+Lithium-iodine.png" title="Sel primer lithium-iodine" width="320" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Sel primer lithium-iodine&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;
Sel Sekunder Lead-Acid&lt;/h3&gt;
&lt;div style="text-align: justify;"&gt;
Untuk unit sekunder lead-acid ditunjukkan dalam gambar dibawah ini, elektrolitnya adalah asam sulfat, elektrodanya adalah timbal kenyal (Pb) dan timbal peroksida (PbO&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt;). Saat beban dipasang pada terminal baterai, terjadi transfer elektron dari elektroda timbal kenyal ke elektroda timbal peroksida melalui beban. Transfer elektron ini akan terus terjadi sampai baterai benar-benar habis. Waktu pengosongan (&lt;i&gt;dischrage&lt;/i&gt;) ditentukan oleh seberapa encer cairan asam dan seberapa berat lapisan timbal sulfat dimasing-masing plate. Keadaan &lt;i&gt;discharge&lt;/i&gt; sel penyimpanan timbal dapat ditentukan dengan mengukur &lt;b&gt;berat jenis&lt;/b&gt; elektrolit menggunakan hydrometer. Berat jenis zat didefinisikan sebagai rasio berat volume tertentu dari substansi terhadap berat volume yang sama dari air pada 4°C. Untuk baterai yang terisi penuh, berat jenisnya harus berada diantara 1,28 samapai 1,30. Saat berat jenis turun hingga mencapai 1,1 maka baterai harus diisi ulang.&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img alt="Baterai lead-acid 12V (tepatnya 12,6V) bebas-perawatan" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgahRLF6AKy5KP_6nDLrPcynbz0RafVRXt2ChmzNMQP2hwtBY3NjkV9qFoeUJYN2Ev9TUuCxizjDl8sDLk6z0_8fs6lsqpWoDUn27fBFl8pndIdQ_jOpjg__OUW_9zv4jhqItNcey2OngM/s1600/Baterai+lead-acid.png" title="Baterai lead-acid 12V (tepatnya 12,6V) bebas-perawatan" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Baterai lead-acid 12V (tepatnya 12,6V) bebas-perawatan&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Karena sel penyimpanan timbal adalah sel sekunder, maka dapat diisi ulang setiap saat selama fase &lt;i&gt;discharge&lt;/i&gt; hanya dengan menghubungkannya dengan sumber arus dc eksternal diseluruh sel yang akan melewati arus melalui sel dalam arah berlawanan. Hal ini 
akan menghilangkan timbal sulfat dari plates dan mengembalikan konsentasi asam sulfat.&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
Output dari tiap sel penyimpanan timbal adalah sekitar 2,1V. Dalam baterai penyimpanan timbal komersial yang digunakan pada mobil, tegangan sebesar 12,6V dapat dihasilkan oleh enam sel yang disusun seri (seperti ditunjukkan pada gambar diatas). Secara umum, baterai lead-acid digunakan dalam situasi dimana dibutuhkan arus yang tinggi dengan jangka waktu yang relatif singkat. Pada suatu saat, semua cairan baterai lead-acid dibuang. Gas yang terbentuk selama siklus dischrage akan keluar, ventilasi memberikan akses untuk mengganti air atau elektrolit dan memeriksa tingkat asam dengan menggunakan hydrometer. Memanfaatkan grid yang terbuat dari perpaduan strip alloy lead-calcium daripada grip cor lead-antimony yang banyak digunakan telah menghasilkan baterai bebas perawatan. Struktur lead-antimony rentan terhadap korosi, overcharge, gasing, penggunaan air, dan self-discharge. Penginkatan desain dengan grid lead-calcium telah menghilangkan atau secara substansial mengurangi sebagian besar masalah tersebut.&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
Perkembangan teknologi seputar baterai akan segera tersedia, lebih kecil dan lebih powerful. Namun pada mobil listrik dimana sekarang perlahan-lahan mulai populer dan diminati diseluruh dunia, baterai lead-acid masih menjadi sumber energi utamanya. Sebuah "&lt;i&gt;station car&lt;/i&gt;" diproduksi di Norwegia dan digunakan atas dasar pengujian di San Fransico untuk menjalankan &lt;i&gt;commuter&lt;/i&gt; khusus, memiliki berat total 1650 Kg dimana 550 Kg (sepertiga berat) untuk baterai lead-acid isi ulang. Meskipun &lt;i&gt;station car&lt;/i&gt; dapat berjalan dengan kecepatan 65 mph, jangkauannya terbatas pada 65 mil dan harus diisi ulang. Membutuhkan waktu yang lama untuk mengurangi berat baterai secara signifikan, dibutuhkan desain baterai dengan inovasi baru.&lt;/div&gt;
&lt;h3&gt;
Sel Sekunder Nickel-Cadmium&lt;/h3&gt;
&lt;div style="text-align: justify;"&gt;
Baterai nikel-cadmium adalah baterai isi ulang yang sangat diminati dan perkembangannya sangat besar dalam beberapa tahun terakhir. Untuk aplikasi seperti senter, alat cukur, televisi portabel. bor listrik, dll  dipilih baterai nickel-cadmium (Ni-Cad) karena tingkat arusnya kecil dan jangka waktu penggunaanya dapat lebih panjang. Baterai  Ni-Cad biasanya dapat bertahan hidup lebih dari 1000 kali charge/discharge selama periode waktu bertahun-tahun.&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img alt="Baterai nickel-cadmium (Ni-Cad)" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVHJgIHBqvrC2Z0IJraMjPInRwHaKlVKTF6qEVmANQrmc_sER6ZjmvjEQ51IFby4EozJcd3igbeSsA9VdaQttbDH4kmeLYcVa5ItrikklKTTiVklBptWuVgLLLbEp34yTQL2tfoD9PRtk/s1600/Baterai+ni-cad.png" title="Baterai nickel-cadmium (Ni-Cad)" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Baterai nickel-cadmium (Ni-Cad)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Penting untuk diketahui bahwa ketika sebuah alat atau sistem menyebut baterai Ni-Cad, maka sel primer tidak boleh digunakan pada sistem tersebut. Alat atau sistem mungkin memiliki jaringan pengisisan internal yang akan tidak berfungsi dengan sel primer. Selain itu semua baterai Ni-Cad memiliki tegangan 1,2V per-sel, sedangkan sel primer biasanya memiliki tegangan 1,5V per-selnya. Ada beberapa ambiguitas tentang seberapa sering sebuah sel sekunder dapat diisi ulang. Untuk sebagian besar situasi, baterai bisa digunakan sampai ada beberapa idikasi bahwa tingkat energi baterai rendah, seperti lampu senter yang meredup, daya bor berkurang, atau lampu yang berkedip pada peralatan tertentu. Perlu diketahui bahwa sel sekunder memiliki "memory". Jika baterai ini terus 
menerus diisi ulang setelah digunakan dalam jangka waktu singkat, maka mereka mungkin mulai percaya bahwa mereka merupakan unit jangka-pendek dan akan benar-benar gagal menyimpan muatan untuk periode waktu yang seharusnya. Dalam kondisi apapun, selalu usahakan untuk menghindari "&lt;i&gt;hard&lt;/i&gt;" &lt;i&gt;discharge&lt;/i&gt;, yang dihasilkan saat setiap energi yang terkuras dari sel. Terlalu banyak siklus &lt;i&gt;hard discharge&lt;/i&gt; akan mengurangi umur baterai. Akhirnya, kita memasuki mekanisme pengisian sel Ni-Cad yang sangat berbeda dengan baterai lead-acid. Baterai Ni-Cad diisi ulang menggunakan sumber arus konstan, dengan terminal tegangan yang cukup stabil sampai siklus pengisian selesai. Baterai lead-acid diisi ulang menggunakan sumber tegangan konstan, memungkinkan besar arusnya bervariasi tergantung dari keadaan baterainya. Kapasitas dari baterai Ni-Cad meningkat hampir linear sepanjang siklus pengisiannya. Dapat ditemukan fenomena dimana baterai Ni-Cad akan relatif hangat ketika dalam proses pengisian. Semakin rendah kapasitas baterai saat diisi, semakin tinggi suhu selnya. Saat baterai semakin mendekati kapasitas penuhnya, maka suhu selnya akan semakin mendekati suhu ruang.&lt;/div&gt;
&lt;h3&gt;
Sel Sekunder Nickel-Hydrogen dan Nickel–Metal Hydride&lt;/h3&gt;
&lt;div style="text-align: justify;"&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img alt="Baterai nickel-metal hydride (Ni-MH)" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcHJIKnbgK8UmPNQ3ocs6rsbbr3EbUSq_6e8EZ8jj3jguH3zpmaqG_pVQpRIwgfhtwsJ6tDyCJV79F5nU_zw-rvB8U3i5a5YmEGvHGdbc1DgHNNI3zqSdSfvjvmMQszTbg87816tajxFI/s1600/Baterai+Ni-MH.png" title="Baterai nickel-metal hydride (Ni-MH)" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Baterai nickel-metal hydride (Ni-MH)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Dua jenis sel sekunder lainnya adalah sel nickel-Hydrogen dan sel Nickel-Metal Hydride. Sel nickel-hydrogen aplikasinya masih terbatas, sel ini biasanya digunakan untuk kendaraan ruang angkasa dimana baterai dengan kepadatan tinggi energi diperlukan, kokoh, dapat diandalkan, dan dapat menangani sejumlah besar siklus charge/discharge selama waktu yang relatif lama. Sel Nickel-Metal Hydride sebenarnya adalah gabungan dari sel Nickel-Cadmium dan sel Nickel-Hydrige, Penggabungan karakteristik baik dari masing-masing sel tersebut untuk menciptakan produk dengan tingkat daya tingi dalam paket kecil yang memiliki siklus hidup yang panjang. Meskipun relatif mahal, penggabungan ini merupakan pilihan yang valid untuk aplikasi seperti komputer portabel.&lt;/div&gt;
&lt;h3&gt;
Sel Surya (&lt;i&gt;Solar Cell&lt;/i&gt;)&lt;/h3&gt;
&lt;div style="text-align: justify;"&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img alt="Solar module" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1uxUQvgFyE6Pq7PuPEuhISSkAW4Ldz6ljPjFMkswOfUr7Y-pbC_QqtQ5PAxc9ab7KJd9gvxNh1UCWVmUou2N-eKyOVLCIn3Qa1Tnpe1WB4vxXyb2uzGbkZ5udQPzqHc3YjCkAD51ZaPc/s1600/Solar+cell.png" title="Solar module" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;Solar module&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Sebuah high-density, sel surya berdaya 40W diperlihatkan pada gambar disamping dengan beberapa data terkait dan bidang aplikasinya. Karena daya maksimum yang tersedia dalam sehari rata-rata matahari dengan sinar cerah adalah 100 mW/cm&lt;small&gt;&lt;sup&gt;2&lt;/sup&gt;&lt;/small&gt; dan efisiensi konversi arus antara 10% sampai 14%, maka daya maksimum yang tersedia per sentimeter persegi dari unit yang paling komersial adalah antara 10mW sampai 14mW. Untuk satu meter persegi akan menghasilkan 100W sampai 140W. Pada tulisan ini tidak akan menjelaskan lebih rinci mengenai sel surya. Saat ini, penting untuk disadari bahwa pencahayaan yang tetap sel surya akan memberikan tegangan dc yang cukup stabil untuk menangani berbagai beban, mulai dari jam tangan sampai mobil.&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Ampere-Hour Rating&lt;/h3&gt;
&lt;div style="text-align: justify;"&gt;
Baterai memiliki rating kapasitas dalam ampere-hour (Ah) atau miliampere-hour (mAh). Beberapa rating disertakan pada gambar-gambar 
diatas. Sebuah baterai dengan rating 100Ah secara teoritis akan memberikan arus stabil sebesar 1A dalam jangka waktu 100 jam, 2A untuk 50 jam, dan seterusnya, sebagaimana ditentukan oleh persamaan:&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;img alt="Rumus umur baterai" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOsNUXtg4_8m66JBrOGIUxmiXEvjHIUZBrzU9fCdaSWkpp-PKV4TNWduC5wRFimI6rCS53YwcIv3CxwWWvh81Gqy7D53QMS3WQBabAR_TgJyBid5KcfRH2_bvQ7WVB7cn65QpBHGeWMRY/s1600/ampere-hour.PNG" title="Rumus umur baterai" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img alt="Karakteristik sel eveready® BH 500" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifERMe-pmO8a2TIm8fyoGB8mYNdMPUQowfGK9Wo-gXL6pJ8lK_DkDWOR0o67JbMJyJSp8QWlPOP6MIa54c1bXCO36as4ZhnDmTLhaecVC3pOhKSnBVL1OdCykYBA8qZWRVoNAEJiUF7ZA/s1600/Kurva+karakteristik+baterai+Eveready%25C2%25AE+BH+500.png" title="Karakteristik sel eveready® BH 500" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Karakteristik sel eveready® BH 500&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Dua faktor yang memperngaruhi rating ini, suhu dan tingkat discharge. Sel Eveready® BH 500 jenis disc yang terdapat pada sebelumnya diatas memiliki karakteristik terminal yang ditunjukkan pada gambar disamping. Gambar disamping menunjukkan bahwa &lt;i&gt;kapasitas baterai dc menurun bersamaan dengan peningkatan permintaan arus&lt;/i&gt; dan &lt;i&gt;kapasitas baterai dc menurun secara relatif (dibandingkan dengan suhu kamar) pada suhu rendah dan tinggi&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
Untuk unit 1V dari gambar (a), rating hanya diatas 500mAh pada arus discharge sebesar 100mA, namun turun menjadi sekitar 300mAh disekitar 1A. Untuk unit dengan diameter yang kurang dari 1½ inci dan dengan ketebalan kurang dari ½ inci, ini merupakan karakteristik terminal yang baik. Gambar (b) mengungkapkan bahwa rating mAh maksimum (pada mengalirkan arus 50mA) terjadi sekitar 75°F (≈24°C) atau hampir diatas rata-rata suhu ruang. Perhatikan bahwa kurva turun kearah kanan dan kiri ke nilai maksimumnya. Kita semua mengetahui "kekuatan" sebuah baterai berkurang pada suhu rendah. Perhatikan bahwa telah turun menjadi 300mAh disekitar -8°F.&lt;/div&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img alt="Kurva discharge sel eveready® BH 500" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXLRRwPfVoM2b_4W18lvhImddWVtD1uwM7WdhfrNe2gHzwvrTLgbkgcwVEkAt5XJsSWZGV0hwN9_GZr0ITIw6myDIFdGr5RGz52pZMekBMCZll5wwEvqyd28mbsLPJ-RKkJfdhRPei8MM/s1600/Kurva+Discharge+Sel+Eveready%C2%AE+BH+500.png" title="Kurva discharge sel eveready® BH 500" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Kurva discharge sel eveready® BH 500&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
Kurva menarik lainnya terdapat pada gambar diatas. Kurva ini menunjukkan tegangan sel yang diharapkan pada saluran pengosongan selama waktu penggunaan. Perlu dicatat bahwa kehilangan dalam periode waktu antara 50mA sampai 100mA jauh lebih besar daripada antara 100mA sampai 150mA, meskipun peningkatan arus sama antar tingkat. Secara umum, tegangan terminal baterai dc menurun dengan lama waktu dischare pada saluran pengosongan arus.&lt;/div&gt;
&lt;h3&gt;
Generator&lt;/h3&gt;
&lt;div style="text-align: justify;"&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img alt="Generator dc" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKMHZC81y0F1q4iVEXN1BVNHixcScjcEJ5KjqYHd5BDfVKF52Xj5C28ka2QlDrPg4hMIbKHIQEUdFS4A33-7n02z2zL60-5r8fwVTXV2Zq_fpTkEqef8L2pmRO5SwkP10Wai_z8d85CPA/s1600/Generator+dc.png" title="Generator dc" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Generator dc&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Generator dc sangat berbeda dari baterai, baik dari segi konstruksinya maupun dari cara kerjanya. Saat poros generator berputar 
pada kecepatan &lt;i&gt;nameplate&lt;/i&gt; yang diakibatkan oleh torsi yang diberikan kepadanya dari sumber tenaga mekanik eksternal, sebuah 
tegangan dengan besar tertentu akan muncul di terminal eksternal. Besarnya tegangan dan kemampuan penanganan-daya&amp;nbsp; generator dc biasanya lebih tinggi daripada baterai pada umumnya dan masa pakainyapun hanya ditentukan oleh konstruksinya. Generator dc yang digunakan secara komersial biasanya memiliki variasi tegangan 120V atau 240V. Seperti yang telah dijelaskan sebelumnya, tidak ada perbedaan simbol antara baterai dan generator.&lt;/div&gt;
&lt;h3&gt;
Power Supplies&lt;/h3&gt;
&lt;div style="text-align: justify;"&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img alt="Suplai dc laboratorium" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYYNLJ1N7uCPGf5wGSaHB8cKP_CAZoKKKRpBw08LjkPbYf-EUNQjiEk_mKTrHLrGnXuqrxyBxAZ5S2ivd2RtPTuNAZSVSB6jEQ2ZW47nQcHIqGkVFh1u7Bb0Zw4_1T-Na5guH0h4IBiOk/s1600/Suplai+dc+laboratorium.PNG" title="Suplai dc laboratorium" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Suplai dc laboratorium&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Suplai dc yang paling sering dijumpai di laboratorium dimana menggunakan proses &lt;b&gt;rectification&lt;/b&gt; dan &lt;i&gt;filtering&lt;/i&gt; sebagai sarana untuk mendapatkan tegangan dc yang stabil. Secara keseluruhan, tegangan berubah terhadap waktu (seperti tegangan ac yang 
tersedia distop kontak rumah) dikonversi ke suatu nilai yang tetap.&lt;br /&gt;
&lt;br /&gt;
Kebanyakan suplai dc laboratorium memiliki pengaturan, tegangan keluaran yang dapat disesuaikan dengan tiga buah terminal yang tersedia. Simbol untuk ground atau potensial nol (referensi) juga ditunjukkan pada gambar (a) dibawah. Jika 10V terhadap ground diperlukan, maka koneksi yang dibuat seperti gambar (b). Jika 15V terhadap ground yang dibutuhkan, maka koneksi yang dibuat seperti gambar (c). Jika koneksi yang dibuat seperti gambar (d), kita akan mendapatkan tegangan "floating" sebesar 5V karena tingkat referensi tidak termasuk. Konfigurasi seperti gambar (d) jarang digunakan karena akan gagal melindungi operator dengan menyediakan secara langsung resistansi-rendah ke ground dan membuat common ground untuk sistem. Dalam kasus apapun, terminal positif dan 
negatif harus menjadi bagian dari konfigurasi rangkaian.&lt;/div&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img alt="Konfigurasi terminal suplai dc laboratorium" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvoOPOO6oPC3jctSpUqh4kn1l78xrPwcTu5IhUcEkmjIj6HHIKUdsdJwwgbiACgD0pXBIEnUs3ZDLuLtgwaEH-hqFF_pSLRTBebVCmUUaHmpaDAUyaGZE6TRiWUOqS586ozd9qrksQuYo/s1600/konfigurasi+terminal+suplai+dc+laboratorium.png" title="Konfigurasi terminal suplai dc laboratorium" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Konfigurasi terminal suplai dc laboratorium&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;
Sumber Arus DC&lt;/h3&gt;
&lt;div style="text-align: justify;"&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img alt="Karakteristik terminal:  (a) Sumber tegangan ideal  (b) Sumber arus ideal" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQnNZCUFnV9LNzZj42Jpdq6EItrc2-l73y1Vdi-5M5gCwP_-c323aEfQNUrH4lVQCnLOl1OZRVknFJrVW7QKmeDnbXdxoDq00F5arRQExfGDM99xOzhcqALhbwmhihPax_sNTLWL7Z7dY/s1600/Karakterisik+terminal.png" title="Karakteristik terminal:  (a) Sumber tegangan ideal  (b) Sumber arus ideal" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Karakteristik terminal:&lt;br /&gt;
(a) Sumber tegangan ideal&lt;br /&gt;
(b) Sumber arus ideal&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Berbagai jenis dan aplikasi, sumber tegangan dc telah menjadi perangkat yang cukup familiar, setidaknya bagi orang awam paham akan karakteristik dasarnya. Misalnya, sudah menjadi rahasia umum bahwa baterai mobil memiliki tegangan terminal (setidaknya mendekati) 12V, meskipun pengurasan arus oleh mobil dapat bervariasi dalam kondisi operasi yang berbeda. Dengan kata lain, sebuah sumber tegangan dc secara ideal akan memberikan teganan terminal yang tetap, meskipun permintaan arus dari sistem listrik/elektronik dapat bervariasi seperti yang ditunjukan pada gambar (a) disamping. Sebuah sumber arus dc adalah sumber tegangan ganda, yaitu &lt;i&gt;sumber
 arus secara ideal akan mensuplai arus yang tetap ke sistem listrik/elektronik meskipun mungkin ada variasi tegangan terminal yang 
ditentukan oleh sistem,&lt;/i&gt; seperti yang ditunjukkan pada gambar (b) disamping, Jangan khawatir jika konsep sebuah sumber arus adalah hal yang aneh dan agak membingungkan saat ini. Teruskanlah belajar dan mencari pembahasan yang menyangkut tentang sumber arus ini. ;)&lt;/div&gt;
</description><link>https://bespus-community.blogspot.com/2012/11/arus-dan-tegangan-bagian-2.html</link><author>noreply@blogger.com (Wahyu P. Bonatia)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwJHxBSBgQHkoAhILu8eqWUbnnoBN63GZmb8RN7BwACvsVDOihLC_njjNmgX4Fd9dkzG92MDaBpBjQ5ZUL0acqWazyv4z7GWucZz4WZzeZrCzxsptvglrRLD06NTtkARDf6JFvfAfiOj0/s72-c/Energi+Potensial.PNG" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3315521187796758716.post-8750837343916769346</guid><pubDate>Mon, 05 Nov 2012 11:36:00 +0000</pubDate><atom:updated>2012-11-28T22:13:07.688+07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Analisis Rangkaian LIstrik</category><category domain="http://www.blogger.com/atom/ns#">Teori Elektronika</category><title>Arus dan Tegangan - Bagian 1</title><description>&lt;div style="text-align: justify;"&gt;
Konsep dasar arus dan tegangan merupakan suatu hal yang harus dipahami sebaik-baiknya jika kita ingin mempelajari ilmu elektronika dengan baik. Agar lebih mudah dalam memahami konsep dasar dari arus dan tegangan, sebaiknya terlebih dahulu kita memahami tentang atom dan strukturnya.&lt;/div&gt;
&lt;h3&gt;
Atom dan Struktur Atom&lt;/h3&gt;
&lt;div style="text-align: justify;"&gt;
Atom yang paling sederhana adalah atom hidrogen, dimana hanya terdiri dari dua buah partikel dasar, yaitu proton dan elektron, pada posisi relatif ditunjukkan pada gambar dibawah ini.&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img alt="Atom hidrogen" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNfwoUHF3kE2Y7w7ksVXIuN_GUdGx7vxDGYF1VcYrLXHY74itS3aU1b1kunH3H4is64HlXeMvsnOk01c4Y0BjJER_7w418v9KZJJGK8iUd7c-W17beTCaQD6S_EGbyXC6eolVfTr70qU4/s1600/hidrogen.png" title="Atom hidrogen" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Atom hidrogen&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;
Nucleus (inti) dari atom hidrogen adalah proton (partikel yang bermuatan positif). Elektron yang mengorbit membawa muatan negatif dengan besar yang sama dengan muatan positif dari proton. Pada unsur lainnya, inti atom juga mengandung neutron, dimana massanya sedikit lebih berat dari proton dan neutron tidak bermuatan listrik. Atom helium misalnya, atom ini selain memiliki dua buah elektron dan dua buah proton juga memiliki dua buah neutron, seperti ditunjukkan pada gambar dibawah ini. Semua atom netral memiliki jumlah elektron dan proton yang sama.&lt;/div&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img alt="Atom helium" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrLDt3OXOQWreIgmy27tlZOI716T67Tf2ipOJABjF5-9oq6KjjQuzOrTetikAFI3NCB9maK75yleOoJ6uGI3ScNL2wKcdCU2V6Ebnr8Qp_vvmC3YrG8EvXJ54Lab1otd-suedhUuYWD8M/s1600/helium.png" title="Atom helium" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Atom helium&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;
Massa elektron adalah 9,1095×10&lt;small&gt;&lt;sup&gt;-28&lt;/sup&gt;&lt;/small&gt; gram, massa proton adalah 1,672×10&lt;small&gt;&lt;sup&gt;-24&lt;/sup&gt;&lt;/small&gt; gram, sedangkan massa neutron adalah 1,675×10&lt;small&gt;&lt;sup&gt;-24&lt;/sup&gt;&lt;/small&gt; gram. Jari-jari proton, neutron, dan elektron adalah sebesar 2×10&lt;small&gt;&lt;sup&gt;-15&lt;/sup&gt;&lt;/small&gt; meter. Pada atom hidrogen, jari-jari orbit terkecil yang dilalui oleh elektron besarnya sekitar 5×10&lt;small&gt;&lt;sup&gt;-11&lt;/sup&gt;&lt;/small&gt; meter. Besar jari-jari orbit ini sama dengan ± 25.000 kali lipat dari jari-jari elektron, proton, atau neutron.&lt;br /&gt;
&lt;br /&gt;
Setiap atom memiliki jumlah elektron yang berbeda dalam kulit konsentris disekitar intinya. Kulit pertama (yang paling dekat dengan inti atom) hanya dapat berisi dua buah elektron saja. Jika suatu atom memiliki tiga buah elektron, maka elektron yang ketiga harus berada pada kulit berikutnya. Pada kulit kedua, maksimal dapat diisi oleh delapan buah elektron, kulit ketiga sebanyak 18, dan keempat sebanyak 32. Hal ini ditentukan oleh persamaan 2n2, dimana n adalah jumlah kulit atom. Kulit atom ini biasanya dilambangkan dengan angka (n = 1, 2, 3, ...) atau huruf (n = k, l, m, ...).&lt;br /&gt;
&lt;br /&gt;
Setiap kulit atom diurai menjadi beberapa sub-kulit, dimana sub-kulit pertama hanya dapat berisi maksimal dua elektron, sub-kulit kedua sebanyak 6 elektron, sub-kulit ketiga sebanyak 10 elektron, dan sub-kulit keempat sebanyak 14 elektron, seperti yang ditunjukkan pada gambar dibawah ini. Sub-kulit atom biasanya dilambangkan dengan huruf s, p, d, dan f.&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img alt="Kulit dan sub-kulit dari struktur atom" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcKDFRh9Goen6HVRuu0LZFuIV-EKV_gIjxs70TdIilDGHAvo-uoubG80PMFS8LmrRcZY5CI2s7xHWAkJvemWZcb6q36Jn-yN75ZirDt9oVYcDJfN5uyE3gXLAmeKSpu9-yjzxN47ntYyI/s1600/struktur+atom.png" title="Kulit dan sub-kulit dari struktur atom" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Kulit dan sub-kulit dari struktur atom&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;
Telah dijelaskan pada sebuah percobaan, dimana hubungan antara gaya yang timbul antara dua titik muatan yang terpisah jarak tertentu dengan nilai muatan dan jarak pisah antara keduanya dapat ditentukan menggunakan hukum coulumb:&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;img alt="Rumus hukum coulomb" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpGwL-VsiXhgFM-dP6OacmqCoujmOrtJr1lRkvF_yMmYsILGkk8qUlkxNQrI0gjA1du55qQtNB73HGHdUNsgLSxo_5UMIaCzNkVr5bclROzDjMugVdTfAKH2ARxd_sAva32Zmjgi643tI/s1600/rumus+hukum+coulomb.png" title="Rumus hukum coulomb" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
Dimana F adalah gaya dalam satuan newton, k adalah sebuah konstanta 9×10&lt;small&gt;&lt;sup&gt;9&lt;/sup&gt;&lt;/small&gt; [N.m&lt;small&gt;&lt;sup&gt;2&lt;/sup&gt;&lt;/small&gt;/C&lt;small&gt;&lt;sup&gt;2&lt;/sup&gt;&lt;/small&gt;], Q&lt;small&gt;&lt;sub&gt;1&lt;/sub&gt;&lt;/small&gt; dan Q&lt;small&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/small&gt; merupakan muatan dalam satuan coulomb, dan r adalah jarak (dalam meter) antara dua buah muatan.&lt;/div&gt;
&lt;br /&gt;
&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img alt="Ilustrasi hukum Coulomb" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrTDODxB0XOIW917PauWGtL6IVJPCdhzIFRnNwFHLSipS-Dr383wOPd9dzGNvm9PhNMRcC16LfkYfelCaqWNzqZN1fjz-weA2jOonnskg_gV4PmDGpzuijaSpHCUuQ7jY8g_wLBPgDeCc/s1600/ilustrasi+hukum+coulomb.png" title="Ilustrasi hukum Coulomb" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Ilustrasi hukum Coulomb&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style="text-align: justify;"&gt;
Hukum ini menyatakan apabila terdapat dua buah titik muatan, maka akan timbul gaya di antara keduanya yang besarnya sebanding dengan perkalian nilai kedua muatan dan berbanding terbalik dengan kuadrat jarak antar keduanya. Interaksi antara benda-benda bermuatan (tidak hanya titik muatan) terjadi melalui gaya tak-kontak yang bekerja melampaui jarak separasi. Hal lain yang perlu diperhatikan adalah bahwa arah gaya pada masing-masing muatan terletak selalu sepanjang garis yang menghubungkan kedua muatan tersebut. Gaya yang timbul dapat membuat kedua titik muatan saling tarik-menarik atau saling tolak-menolak, tergantung nilai dari masing-masing muatan. Muatan sejenis (bertanda sama) akan saling tolak-menolak, sedangkan muatan berbeda jenis akan saling tarik-menarik.&lt;br /&gt;
&lt;br /&gt;
Di dalam atom, sesama elektron akan saling tolak-menolak, sedangkan proton dan elektron akan saling tarik-menarik. Karena inti atom bermuatan positif (proton), maka kekuatan tarikan terkuat terdapat pada elektron yang berada pada orbit terdekat dari inti atom (perhatikan efek dari besar muatan Q dan jarak r yang kecil di persamaan hukum coulomb). Semakin meningkat jarak antara elektron yang mengorbit dengan inti atom, maka akan semakin berkurang pula kekuatan pengikatanya hingga mencapai tingkat terendah dari sub-kulit terluar (r terbesar). Karena kekuatan pengikatan disubkulit terluar merupakan yang terlemah, maka energi yang dibutuhkan untuk melepas elektron di sub-kulit terluar lebih sedikit dibandingkan dengan melepas elektron di sub-kulit terdalam.&lt;/div&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img alt="Struktur atom tembaga" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQe-7CZ91Hpztmue8ZGqO04vAxL2btpObQWPSLZKvlzmSGYEK23Al-mJDvlzOWLct28QB6Pcg1N27aZm72GZ35K4PLi83e4bJ4AIS8OpU8HFjxg4whIW9jr0SWUMJJBGmn9_DhSeWQvUA/s1600/struktur+atom+tembaga.png" title="Struktur atom tembaga" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Struktur atom tembaga&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;
Tembaga merupakan logam yang paling banyak digunakan pada industri listrik/elektronika. Mengamati struktur dari atom tembaga akan membantu kita untuk mengidentifikasi mengapa atom jenis ini banyak digunakan. Atom tembaga memiliki kelebihan satu elektron. Selain itu juga sub-kulit terluar atom ini tidak lengkap, dimana hanya memiliki satu elektron, dan jarak antara elektron terluar dengan inti atomnya mengungkapkan bahwa elektron ke-29 tidak terikat kuat pada atom tersebut. Jika elektron ke-29 ini memiliki energi yang cukup dari lingkungan sekitarnya untuk meninggalkan atom induknya, maka elektron tersebut biasa disebut sebagai elektron bebas. Dalam satu inci kubik tembaga pada suhu kamar, ada sekitar 1,4×10&lt;small&gt;&lt;sup&gt;24&lt;/sup&gt;&lt;/small&gt; elektron bebas. Logam lainnya juga memiliki sifat yang mirip dengan tembaga, namun dengan tingkatan yang berbeda. Logam-logam tersebut adalah perak, emas, aluminium, dan tungsten.&lt;/div&gt;
&lt;h3&gt;
Arus Listrik&lt;/h3&gt;
&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img alt="Gerak acak elektron dalam kawat tembaga" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjqetzMGI49-IhI-5pMLsr_Zz6FUSPtz17-nHNAF-tSkqJFoffK1Ok9hozJzgw_wcDvwTrVmpjQngoyRAORN9WoKNQFrT7rN44ptoriN53UXi9Qb58rcpyronoLHnDuJEIOzdHrAL7PAw/s1600/gerak+acak+elektron+dalam+kawat+tembaga.PNG" title="Gerak acak elektron dalam kawat tembaga" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Gerak acak elektron dalam kawat tembaga&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style="text-align: justify;"&gt;
Perhatikan kawat tembaga yang dipotong menggunakan bidang imaginer tegak lurus (imaginary plane), menghasilkan suatu penampang lingkaran yg ditunjukkan pada gambar disamping. Pada suhu kamar tanpa adanya suatu gaya dari luar, didalam kawat tembaga terdapat elektron bebas yang bergerak secara acak. Hal ini ditimbulkan oleh energi panas yang didapatkan elektron dari lingkungan sekitarnya. Ketika atom kehilangan elektron bebasnya, atom tersebut akan menerima sebuah muatan positif yang disebut sebagai ion positif. Elektron bebas dapat bergerak dalam ion-ion positif dan dapat meninggalkan atom induknya, sedangkan ion positif hanya dapat berosilasi didalam posisi tetapnya (inti atom). Oleh karena itu, elektron bebas merupakan pembawa muatan didalam kawat tembaga atau pada konduktor padat lainnya.&lt;/div&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img alt="Gerak acak elektron bebas pada sebuah struktur atom" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtZOJ0nET5_3KGVjoQ4gCovktm9-pv1V_ZVmlsNVJ8Pd1_6hMzQWMEYbL4vgXKkeZykyEhNyxGWLOnR5Rn3wXeMN_gqPI2bVUAWnczPFY6wig1wvMIWykqdLjQccj_CKQU43xaGPJQMqY/s1600/gerak+acak+elektron+bebas+dalam+sebuah+struktur+atom.PNG" title="Gerak acak elektron bebas pada sebuah struktur atom" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Gerak acak elektron bebas pada sebuah struktur atom&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;
Gambar diatas menunjukkan serangkaian ion positif dan elektron bebas pada sebuah struktur atom. Dalam susunan ini, elektron bebas akan terus memperoleh atau kehilangan energi berdasarkan perubahan arah gerak dan kecepatan mereka. Beberapa faktor yang menjadi penyebab gerak acak ini, antara lain:&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;Tumbukan dengan ion positif dan elektron lainnya.&lt;/li&gt;
&lt;li&gt;Kekuatan tarik-menarik terhadap ion positif.&lt;/li&gt;
&lt;li&gt;Kekuatan tolak-menolak antara elektron lainnya.&lt;/li&gt;
&lt;/ol&gt;
&lt;ol&gt;&lt;/ol&gt;
&lt;div style="text-align: justify;"&gt;
Gerak acak elektron bebas ini terjadi sedemikian rupa sehingga dalam periode waktu tertentu, elektron yang bergerak ke kanan melintasi penampang melingkar memiliki jumlah yang sama persis dengan jumlah elektron yang melintasi ke arah kiri penampang tersebut. Tanpa pengaruh gaya dari luar, aliran muatan pada suatu konduktor adalah sebesar nol.&lt;br /&gt;
&lt;br /&gt;
Sekarang mari kita hubungkan kawat tembaga pada dua terminal baterai dan sebuah bola lampu (seperti pada gambar dibawah) untuk menciptakan rangkaian listrik sederhana. Baterai, dengan menggunakan energi kimianya, menempatkan muatan positif disatu terminal dan muatan negatif diterminal lainnya. Sesaat setelah rangkaian selesai dihubungkan, elektron bebas (muatan negatif) akan mengalir menuju terminal positif baterai, sedangkan ion positif akan tertinggal dikawat tembaga dan hanya berosilasi dalam inti atomnya. Terminal negatif baterai merupakan sebuah "penyedia" elektron, dimana elektron ini yang dapat ditarik oleh atom kawat tembaga ketika elektron dalam kawat tembaga mengalir menuju terminal positif baterai.&lt;/div&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img alt="Rangkaian listrik sederhana" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZBw1ITUo6gfNihZCzqv7N-yatTz6ar74SNfje4XsV0Hc_3DeOEKEeoe4OySAjZDv6LTykuIegxQK_CuLpx063U-U_314TWa0n0BGyeoL8TvqCyveS-N90K2GjBgXnbH662Qqltk_sbBg/s1600/Rangkaian+listrik+sederhana.PNG" title="Rangkaian listrik sederhana" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Rangkaian listrik sederhana&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;
Aktivitas kimia baterai akan menyerap elektron dari terminal positifnya dan akan tetap berusaha mempetahankan pasokan elektron pada terminal negatifnya. Aliran muatan (elektron) yang melalui bola lampu akan memanaskan filamen bola lampu melalui gesekan, hal ini akan membuat cahaya merah panas dan memancarkan cahaya yang diinginkan.&lt;br /&gt;
&lt;br /&gt;
Jika elektron sebesar 6,242×10&lt;small&gt;&lt;sup&gt;18&lt;/sup&gt;&lt;/small&gt; mengalir dengan kecepatan seragam melalui penampang imajiner melingkar dalam waktu 1 detik, maka aliran muatan (atau arus) tersebut dapat dikatakan memiliki nilai sebesar 1 ampere (A). Arus yang hanya melibatkan beberapa elektron per-detik akan menjadi tidak berarti. Untuk menentukan nilai-nilai numerik yang memungkinkan kita untuk melakukan perbandingan langsung antar tingkat satuan, satu coulomb (C) muatan telah didefinisikan sebagai muatan total yang besarnya adalah 6,242×10&lt;small&gt;&lt;sup&gt;18&lt;/sup&gt;&lt;/small&gt; elektron. Dengan demikian, besar muatan per-elektron dapat ditentukan menggunakan persamaan:&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;img alt="Rumus muatan per-elektron" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6w9fOo0k4nyXwqOZmWgnTeSDvZa2cvUZdZf-V1PO89rcUZqItc3ilRLo-G4A2JZ6HN5CUv6Qj1ZXbg0i_I_JsEKOd0_IkRDBqEgrGWgBRiAgeayaaxpGtCIynFEdOo4nmJLsYx0U5Nqo/s1600/muatan+per-elektron.png" title="Rumus muatan per-elektron" /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;
Sekarang kita dapat menghitung besarnya arus dalam satuan ampere dengan menggunakan persamaan:&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;img alt="Rumus arus dalam ampere" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8Fmr3YmLKRa-bzTGaSimeEqfrwRNys4wgO28Rx9lojU4hJPEihNlhBYzF6n58WnUEiIPTihzMc70CgmIt8Lg01z_dzVcrpjNqkwFab8XuKpumCfMUSm_pPgAyTSK4yIy8c0qivVrHlQ0/s1600/arus+dalam+ampere.PNG" title="Rumus arus dalam ampere" /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;
Huruf kapital I untuk lambang arus diambil dari sebuah kata bahasa Perancis yaitu &lt;i&gt;intensité&lt;/i&gt;. Singkatan SI untuk setiap kuantitas pada persamaan diatas ditunjukkan disebelah kanan persamaan tersebut. Dari persamaan diatas, dapat diungkapkan bahwa untuk interval waktu yang sama, jika semakin besar muatan yang mengalir melalui sebuah kawan, maka arus yang mengalir juga akan semakin besar.&lt;br /&gt;
&lt;br /&gt;
Pada gambar rangkaian listri sederhana diatas memperlihatkan bahwa ada dua buah arah aliran muatan yang terindikasi. Salah satunya disebut sebagai aliran konvensional dan yang lainnya disebut sebagai aliran elektron. Dalam artikel ini sepakat untuk menggunakan aliran konvensional untuk berbagai alasan, termasuk fakta bahwa arah aliran tersebut adalah yang paling banyak digunakan di lembaga pendidikan dan industri, hal itu juga digunakan dalam desain dari semua simbol perangkat elektronik, dan juga merupakan pilihan populer untuk semua paket perangkat lunak komputer. Kontroversi aliran ini diakibatkan dari asumsi yang dibuat pada saat listrik pertama kali ditemukan, bahwa muatan positif adalah partikel yang bergerak dalam konduktor logam. Yakinlah bahwa pilihan aliran konvensional tidak akan menimbulkan kesulitan dan kebingungan dalam mengikuti setiap penjelasan di artikel-artikel lainnya. Setelah arah I ditetapkan, maka analisis dapat dilanjutkan tanpa mengalami kebingungan.&lt;br /&gt;
&lt;h3&gt;
Pertimbangan Keselamatan&lt;/h3&gt;
Penting untuk menyadari bahwa bahkan arus di level kecilpun jika melalui tubuh manusia dapat berakibat serius (berakibat berbahaya). Hasil penelitian mengungkapkan bahwa tubuh manusia akan mulai bereaksi terhadap arus hanya ditingkat miliampere. Meskipun kebanyakan orang dapat menahan arus sampai 10mA untuk jangka waktu yang sangat singkat tanpa efek samping serius, namun setiap arus yang lebih dari 10mA harus dianggap berbahaya. Bahkan arus yang mencapai 50mA dapat menyebabkan shock berat dan untuk arus yang lebih dari 100mA bisa berakibat fatal. Dalam kebanyakan kasus, pada tegangan yang biasa ditemukan dirumah, kulit tubuh saat dalam kondisi kering memiliki resistansi yang tinggi sehingga dapat membatasi arus yang melalui tubuh manusia ketingkat yang relatif aman. Namun perlu diperhatikan (pada tingkat tegangan yang sama), ketika kulit dalam keadaan basah karena keringat, mandi, dll, atau ketika penghalang kulit rusak akibat cidera, maka resistansi kulit akan menurun secara drastis dan dengan demikian arus yang mengalir melalui tubuh dapat mencapai ketingkat yang berbahaya. Oleh karena itu, perlakukan listrik dengan sebaik-baiknya dan jangan pula jadi takut, kita hanya perlu berhati-hati. &lt;/div&gt;
</description><link>https://bespus-community.blogspot.com/2012/11/arus-dan-tegangan-bagian-1.html</link><author>noreply@blogger.com (Wahyu P. Bonatia)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNfwoUHF3kE2Y7w7ksVXIuN_GUdGx7vxDGYF1VcYrLXHY74itS3aU1b1kunH3H4is64HlXeMvsnOk01c4Y0BjJER_7w418v9KZJJGK8iUd7c-W17beTCaQD6S_EGbyXC6eolVfTr70qU4/s72-c/hidrogen.png" width="72"/><thr:total>0</thr:total></item></channel></rss>