Bilangan biner adalah bilangan 0 dan 1
Bilangan desimal adalah bilangan sepersepuluh
Contoh perhitungan manual bilangan biner ke desimal
Berapa nilai desimal dari bilangan biner 1101?
| Biner | 1 | 1 | 0 | 1 |
| 2x | 23 = 8 | 22 = 4 | 21 = 2 | 20 = 1 |
| Biner * 2x | 8 | 4 | 0 | 1 |
Setelah itu, kita tambahkan hasilnya 8+4+0+1 = 13
Jadi, nilai desimal dari bilangan biner 1101₂ adalah 13₁₀
Perhitungan desimal ke biner
13
13/2 6 sisa 1
6/2 3 sisa 0
3/2 1 sisa 1
1/2 0 sisa 1
Jadi, nilai biner dari 13 adalah 1101 (diambil dari nilai terakhir)
Source Code Angka Biner ke Desimal
#include <iostream>using namespace std;int main(){cout << "## Program C++ Konversi Biner ke Desimal ##" << endl;cout << "=============================================" << endl;cout << endl;int angka_biner, angka_desimal=0, i=1, digit;cout << "Input angka biner: ";cin >> angka_biner;cout << "Angka desimal dari biner "<< angka_biner;while(angka_biner!=0){digit = angka_biner % 10;angka_desimal = angka_desimal + (digit*i);i = i*2;angka_biner = angka_biner/10;}cout << " adalah = " << angka_desimal;cout << endl;return 0;} {codeBox}
Output
#include <iostream>using namespace std;int main(){cout << "## Program C++ Konversi Desimal ke Biner ##" << endl;cout << "=============================================" << endl;cout << endl;int angka_biner, angka_desimal=0, i=1, digit;cout << "Input angka desimal: ";cin >> angka_desimal;cout << "Angka biner dari desimal "<< angka_desimal;while(angka_desimal!=0){digit = angka_desimal % 2;angka_biner = angka_biner + (digit*i);i = i*10;angka_desimal = angka_desimal/2;}cout << " adalah = " << angka_biner;cout << endl;return 0;} {codeBox}
Output
0 Komentar