top of page
tiyriefredvingpil

Konversi Bilangan Dengan C



Di dalam dunia komputer, terdapat empat format bilangan, yaitu bilangan biner, oktal, desimal dan heksadesimal.[1] Bilangan biner atau binary digit (bit) adalah bilangan yang terdiri dari 1 dan 0. Bilangan oktal terdiri dari 0,1,2,3,4,5,6 dan 7. Sedangkan bilangan desimal terdiri dari 0, 1, 2, 3, 4, 5, 6, 7, 8 dan 9. Dan bilangan heksadesimal terdiri dari 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E dan F.


Sudah dikenal, dalam bahasa komputer terdapat empat basis bilangan. Keempat bilangan itu adalah biner, oktal, desimal dan heksadesimal. Keempat bilangan itu saling berkaitan satu sama lain. Rumus atau cara mencarinya cukup mudah untuk dipelajari. Konversi dari desimal ke non-desimal, hanya mencari sisa pembagiannya saja. Dan konversi dari non-desimal ke desimal adalah:




Konversi Bilangan Dengan C



Metode konversinya hampir sama dengan Biner ke Oktal. Namun pengelompokkannya sejumlah 4 bit. Empat kelompok bit paling kanan adalah posisi satuan, empat bit kedua dari kanan adalah puluhan, dan seterusnya.Contoh:11100011(2) = ......(16)


Sebenarnya, untuk konversi basis ini, haruslah sedikit menghafal tabel konversi utama yang berada di halaman atas. Namun dapat dipelajari dengan mudah. Dan ambillah tiga biner saja.Contoh:523(8) = ......(2)Solusi:Dengan melihat tabel utama, didapat hasilnya adalah:3 = 0112 = 0105 = 101Pengurutan bilangan masih berdasarkan posisi satuan, puluhan dan ratusan.Hasil: 101010011(2)


Ada cara dan metodenya, namun bagi sebagian orang masih terbilang membingungkan. Cara termudah adalah, konversikan dahulu dari desimal ke biner, lalu konversikan dari biner ke heksadesimal.Contoh:75(10) = ......(16)Solusi:75 dibagi 16 = 4 sisa 11 (11 = B).Dan hasil konversinya: 4c(16)


Caranya hampir sama seperti konversi dari biner ke desimal. Namun, bilangan basisnya adalah 16.Contoh:4B(16) = ......(10)Solusi:Dengan patokan pada tabel diatas, B dapat ditulis dengan nilai "11".(4x161)+(11x160) = 64 + 11 = 75(10)


Bilangan heksadesimal atau bilangan basis 16 adalah sebuah sistem bilangan yang menggunakan 16 buah simbol. Simbol yang digunakan dari sistem ini adalah angka 0 sampai 9, kemudian dilanjut dengan menggunakan huruf A sampai F.


Selengkapnya simbol yang digunakan dalam sistem bilangan Heksadesimal adalah ( 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F) Dimana A = 10, B = 11, C= 12, D = 13 , E = 14 dan F = 15. Sistem bilangan ini digunakan untuk menampilkan nilai alamat memori dalam pemrograman komputer


Konversi bilangan adalah suatu proses dimana satu system bilangan dengan basis tertentu akan dijadikan bilangan dengan basis yang lain. Cara untuk mengkonversi bilangan heksadesimal kedalam bentuk bilangan desimal terdapat dua cara yaitu dengan mengunakan perhitungan manual yaitu dengan cara mengalikan masing-masing bit dalam bilangan dengan position valuenya.


Berikut ini adalah contoh perhitungan dengan menggunakan Microsoft Excel dimana bilangan hexadesimal akan dikonversi menjadi bilangan desimal. Dengan menggunakan microsoft excel proses konversi bilangan heksadesimal bilangan desimal , biner dan oktal dapat dilakukan dengan mudah dan lebih cepat.


Mengkonversi bilangan desimal ke Heksadesimal dengan menggunakan perhitungan Microsoft Excel caranya sama saja dengan mengkonversi heksadesimal ke desimal, cukup hanya membalik rumus excelnya yaitu =DEC2HEX(A1) misal bilangan desimal terletak pada cell A1.


Sisa pembagian 16 (sisa hasil bagi) direpresentasikan menjadi digit hexa antara 0123456789ABCDEF. Variabel char hexa[10] digunakan untuk menampung data digit hexa dari sisa hasil bagi bilangan desimal dengan 16. Ilustrasinya adalah sebagai berikut.


Konversi bilangan adalah proses mengubah bentuk bilangan satu ke bentuk bilangan lain yang memiliki nilai yang sama. Misal: nilai bilangan desimal 12 memiliki nilai yang sama dengan bilangan octal 15; Nilai bilangan biner 10100 memiliki nilai yang sama dengan 24 dalam octal dan seterusnya.


Konversi bilangan biner, octal atau hexadesimal menjadi bilangan desimal.Konversi dari bilangan biner, octal atau hexa menjadi bilangan desimal memiliki konsep yang sama.Konsepnya adalah bilangan tersebut dikalikan basis bilangannya yang dipangkatkan 0,1,2 dst dimulai dari kanan. Untuk lebih jelasnya silakan lihat contoh konversi bilangan di bawah ini;


Konversi bilangan desimal menjadi bilangan biner, octal atau hexadesimal.Konversi dari bilangan desimal menjadi biner, octal atau hexadesimal juga memiliki konse yang sama. Konsepnya bilangan desimal harus dibagi dengan basis bilangan tujuan, hasilnya dibulatkan kebawah dan sisa hasil baginya (remainder) disimpan. Ini dilakukan terus menerus hingga hasil bagi


Sistem bilangan menggunakan basis atau radix sebagai penentu nilai sebuah bilangan. Basis atau radix ini yang akan menjadi patokan nilai sesungguhnya dari sebuah sistem bilangan.


Pada bidang Sistem Komputer, terdapat 4 jenis sistem bilangan yang di pelajari yakni : desimal (basis/radix 10), biner (basis/radix 2), octal (basis/radix 8), dan juga hexadesimal (basis /radix 16).


Anda akan belajar bagaimana IPv4 adalah kombinasi Numbering system Biner Basis 2 yang dikonversi menjadi sistem bilangan Desimal basis 10, lalu ada lagi tentang IPv6 Addressing yang menggunakan sistem bilangan Hexadecimal Basis 16.


Ok, lanjut aja ya, nanti anda hanya perlu fokus pada proses konversi antar 4 Sistem bilangan saja kok, untuk materi lanjutan, saya harap kalian lebih bekerja keras untuk terus belajar, terutama matematika.


Gambar 1. Menghitung nilai (value) sebuah angka dengan cara mengalikan dengan basis(radix)nya. Misal sistem bilangan desimal menggunakan basis 10, maka jika dipangkatkan mulai dari 0, maka kita sudah mendapatkan sebuah nilai berdasarkan position value.


Untuk memahami Sistem bilangan komputer dengan basis yang berbeda, kita harus meminta bantuan dari Desimal, karena sistem desimal adalah sistem yang paling banyak diketahui semua orang. Dengan cara ini, kita dapat menghitung nilai dari sistem bilangan apapun.


Sistem bilangan yang menggunakan radix atau atau basis 16 disebut HexaDesimal. Kata hexa berasal dari akar kata yunani hex (enam) dan Latin decem (sepuluh).


Pada artikel yang lalu, kita telah mempelajari tentang konversi bilangan desimal ke heksadesimal begitu sebaliknya, maka pada halaman ini kita bahas tentang konversi bilangan biner ke heksadesimal dan sebaliknya.


Sepertibiasa, untuk memahami cara konversi bilangan kita langsung praktek menggunakancontoh-contoh soal dan pembahasannya. Untuk itu perhatikanlah baik-baik, danapabila belum paham, maka bisa bertanya di kolom komentar.


Berdasarkan Keputusan Rektor Universitas Katolik Parahyangan No. III/PRT/2011-08/148 tentang Standar Kemampuan Bahasa Inggris Mahasiswa Universitas Katolik Parahyangan, mulai mahasiswa angkatan 2006 dan selanjutnya, setiap mahasiswa program Sarjana dan Pascasarjana wajib memiliki kemampuan bahasa Inggris yang dinyatakan berdasarkan hasil tes di PBB (Pusat Pendidikan Berkelanjutan) UNPAR, atau pada lembaga penyelenggara tes resmi di luar UNPAR, dengan skor minimal sebagai berikut:


[\u2026] membuat program convert yang dibahas pada artikel sebelumnya ( Source Code dan logika untuk Konversi Angka Biner, Oktal, Desimal dan Hexadesimal pada Bahasa C ), sekarang saya mencoba membuat aplikasi itu tidak hanya bisa jalan di desktop tapi juga di [\u2026]\n","permalink":"https:\/\/pioncatur.wordpress.com\/2014\/08\/12\/source-code-dan-logika-untuk-konversi-angka-biner-oktal-desimal-dan-hexadesimal-pada-bahasa-c\/#comment-28","unixtime":1410493314,"loginRedirectURL":"https:\/\/pioncatur.wordpress.com\/wp-login.php?redirect_to=https%3A%2F%2Fpioncatur.wordpress.com%2F2014%2F08%2F12%2Fsource-code-dan-logika-untuk-konversi-angka-biner-oktal-desimal-dan-hexadesimal-pada-bahasa-c%2F%23comment-28","approved":true,"isTrashed":false,"prevDeleted":"","editURL":null,"depth":1,"commentDropdownActions":"","commentFooterActions":"Reply","commentTrashedActions":"Untrash","mentions":[],"mentionContext":"","commentCreated":1410493314,"hasChildren":false,"noprivUserName":"Konversi Basis Angka yang dapat Di Jalankan pada Handheld Android dalam Bahasa C Pion Catur","noprivUserHash":"00000000000000000000000000000000","noprivUserURL":"http:\/\/pioncatur.wordpress.com\/2014\/09\/12\/konversi-basis-angka-yang-dapat-di-jalankan-pada-handheld-android-dalam-bahasa-c\/"},"type":"comment","id":"297","postID":"209","postTitleRaw":"Source Code dan logika untuk Konversi Angka Biner, Oktal, Desimal dan Hexadesimal pada Bahasa\u00a0C","cssClasses":"comment odd alt thread-odd thread-alt depth-1","parentID":"0","contentRaw":"bisa dijelasi yang cek bilangannya itu kaya gimana? makasih","contentFiltered":"bisa dijelasi yang cek bilangannya itu kaya gimana? makasih\n","permalink":"https:\/\/pioncatur.wordpress.com\/2014\/08\/12\/source-code-dan-logika-untuk-konversi-angka-biner-oktal-desimal-dan-hexadesimal-pada-bahasa-c\/#comment-297","unixtime":1612835471,"loginRedirectURL":"https:\/\/pioncatur.wordpress.com\/wp-login.php?redirect_to=https%3A%2F%2Fpioncatur.wordpress.com%2F2014%2F08%2F12%2Fsource-code-dan-logika-untuk-konversi-angka-biner-oktal-desimal-dan-hexadesimal-pada-bahasa-c%2F%23comment-297","approved":true,"isTrashed":false,"prevDeleted":"","editURL":null,"depth":1,"commentDropdownActions":"","commentFooterActions":"Reply","commentTrashedActions":"Untrash","mentions":[],"mentionContext":"","commentCreated":"1612835473","hasChildren":false,"noprivUserName":"Ryan","noprivUserHash":"346b719f84fe6cdd42b2c5689a015270","noprivUserURL":"http:\/\/-"],"postFormat":"standard","postMeta":"isSticky":false,"postTerms":"category":["label":"Desktop Programming","count":2,"link":"https:\/\/pioncatur.wordpress.com\/category\/desktop-programming\/"],"post_tag":["label":"biner","count":1,"link":"https:\/\/pioncatur.wordpress.com\/tag\/biner\/","label":"desimal","count":1,"link":"https:\/\/pioncatur.wordpress.com\/tag\/desimal\/","label":"heksadesimal","count":1,"link":"https:\/\/pioncatur.wordpress.com\/tag\/heksadesimal\/","label":"konversi basis angka","count":1,"link":"https:\/\/pioncatur.wordpress.com\/tag\/konversi-basis-angka\/","label":"oktal","count":1,"link":"https:\/\/pioncatur.wordpress.com\/tag\/oktal\/","label":"pemrograman C","count":1,"link":"https:\/\/pioncatur.wordpress.com\/tag\/pemrograman-c\/"],"post_format":[],"pluginData":[],"isPage":false,"mentions":[],"mentionContext":"","isTrashed":false,"userLogin":"tegarimansyah693","userNicename":"tegarimansyah693"}]Pingback: Konversi Basis Angka yang dapat Di Jalankan pada Handheld Android dalam Bahasa C Pion Catur 2ff7e9595c


1 view0 comments

Recent Posts

See All

Tekken 3 baixe com apenas 35 mb

Tekken Tag Tournament 2 DLC Baixar Xbox 360 Se você é fã de jogos de luta, provavelmente conhece Tekken Tag Tournament 2, um dos títulos...

Squid game Azerbaijão

Squid Game Azerbaycan: tudo o que você precisa saber sobre o programa de sucesso da Netflix Squid Game é uma série da Netflix que...

Comments


bottom of page