Biner Ke Desimal C++: Program untuk Mengonversi Biner ke Desimal

Diterbitkan: 2021-05-02

Daftar isi

pengantar

C++ adalah salah satu bahasa pemrograman utama karena merupakan langkah yang diperlukan untuk mempelajari cara 'mengkode'. Siswa diharapkan untuk mempelajari C++ secara menyeluruh sebelum bahasa pemrograman lain seperti Java, CSS, dll, diperkenalkan melalui kurikulum mereka. Pengkodean dalam C++ terutama melibatkan penggunaan fungsi, kelas, pemrosesan string, dan array input dan output data.

Bilangan desimal adalah bilangan bulat umum yang kita gunakan dalam kehidupan sehari-hari. Angka desimal memiliki basis 10, karena 10 digit yang mungkin berkisar dari 0,1,2 … 9. Angka desimal nyaman untuk digunakan dalam kehidupan kita sehari-hari, tetapi mesin/komputer tidak dapat langsung memproses angka desimal melalui CPU-nya. Bilangan biner adalah kumpulan 0 dan 1 yang dapat diproses oleh sistem komputer, karena membentuk bahasa mesin.

Angka-angka ini disusun dalam konfigurasi unik yang berkorelasi dengan angka, huruf, karakter khusus, atau informasi mendasar lainnya. Basis bilangan biner ini adalah '2', karena satu-satunya digit yang dikandungnya adalah 0 dan 1. Misalnya. 0010 (Bilangan biner) = 2 (Bilangan desimal).

Ketika komputer melakukan perhitungan dalam sistemnya, angka biner yang dihitung perlu ditampilkan kepada pengguna melalui angka desimal. Untuk tujuan ini, digunakan program C++ yang dapat mengubah bilangan biner menjadi bilangan desimal, seperti yang ditampilkan di bawah ini.

Program C++ 1

Langkah 1. #sertakan<iostream.h>
Langkah 2. menggunakan namespace std;
Langkah 3. int utama()
Langkah 4. {
Langkah 5. int jumlah, suhu, rem, dek = 0, b = 1;
Langkah 6. cout<<“Masukkan Bilangan Biner – ”;
Langkah 7. cin >> angka
Langkah 8. suhu >> angka
Langkah 9. sementara (bil > 0)
Langkah 10. {
Langkah 11. rem = suhu % 10
Langkah 12. dek = dek + rem * 2
Langkah 13. b =*2;
Langkah 14. suhu /= 10;
Langkah 15. }
Langkah 16. cout << “Konversi desimal dari “ << bilangan << “adalah” << dec;
Langkah 17. kembali 0;
Langkah 18. }

Program C++ di atas akan secara efektif mengubah bilangan biner (hingga 31) menjadi bilangan desimal. Untuk mengonversi bilangan biner yang lebih besar dari 31 menjadi bilangan desimal, string perlu diinisialisasi, bersama dengan loop while.

Program C++ 2

Langkah 1. #sertakan<iostream.h>
Langkah 2. #include<string.h>
Langkah 3. menggunakan namespace std;
Langkah 4. int binertodesimal(string n)
Langkah 5. {
Langkah 6. string jumlah = n;
Langkah 7. int nilai_dec = 0;
Langkah 8. int basis = 1;
Langkah 9. int len ​​= jumlah.panjang();
Langkah 10. untuk (int i = len – 1; i >= 0; i–)
Langkah 11. {
Langkah 12. sementara (bil > 0)
Langkah 13. {
Langkah 14. jika (angka[i] == '1')
Langkah 15. nilai_dec += basis;
Langkah 16. dasar = dasar * 2;
Langkah 17. }
Langkah 18. kembalikan nilai_dec;
Langkah 19 }
Langkah 20 int utama()
Langkah 21 {
Langkah 22 string jumlah = “10101000”;
Langkah 23 cout<<binertodesimal(bil)<<endl;
Langkah 24 }

Output dari kode di atas akan ditampilkan sebagai berikut: "168".

Dengan demikian, kita dapat mengubah bilangan biner menjadi bilangan desimal di antarmuka pemrograman C++ dengan memanfaatkan kode dalam dua metode yang berbeda. Penerapan program C++ yang diberikan meliputi tampilan angka desimal di layar komputer setelah ALU melakukan perhitungan matematis, seperti yang diminta oleh pengguna. Karena komputer memproses data dalam 'bit', sebagai rangkaian Satuan dan Nol, data yang diproses harus diubah menjadi angka desimal untuk pemahaman dan pemahaman pengguna.

Untuk mengonversi angka desimal menjadi angka biner di antarmuka pemrograman C++, kode berikut harus digunakan:

Baca Juga: Ide & Topik Proyek C++

Program C++ 3

Langkah 1. #sertakan<iostream.h>
Langkah 2. menggunakan namespace std;
Langkah 3. batalkan deciToBinary (int n)
Langkah 4. {
Langkah 5. int binaryNu[32];
Langkah 6. int saya = 0;
Langkah 7. sementara (n > 0)
Langkah 8. {
Langkah 9. binaryNum[ i ] = n % 2;
Langkah 10. n = n / 2;
Langkah 11. saya++;
Langkah 12. }
Langkah 13. untuk
Langkah 14. int (j = i – 1, j > 0; j — )
Langkah 15. cout << bilangan biner [ j ];
Langkah 16. dasar = dasar * 2;
Langkah 17. }
Langkah 18. int utama ( )
Langkah 19 {
Langkah 20 int n = 18;
Langkah 21 decToBinary (n);
Langkah 22 kembali 0;
Langkah 23 }

Output dari kode di atas akan ditampilkan sebagai "10010", untuk input yang dimasukkan "18".

Pelajari Kursus Pengembangan Perangkat Lunak online dari Universitas top dunia. Dapatkan Program PG Eksekutif, Program Sertifikat Tingkat Lanjut, atau Program Magister untuk mempercepat karier Anda.

Kesimpulan

Kode pemrograman C++ ini adalah beberapa program dasar yang diajarkan di bagian pengantar kursus pemrograman. upGrad menyelenggarakan berbagai kursus untuk siswa yang ingin memahami pemrograman secara mendalam.

Jika Anda tertarik untuk mempelajari lebih lanjut dan membutuhkan bimbingan dari pakar industri, lihat Program PG Eksekutif upGrad & IIIT Banglore dalam Pengembangan Perangkat Lunak Tumpukan Penuh .

Apa saja tipe data yang berbeda di C++?

Program C++ mendefinisikan tipe data untuk menyimpan data dalam memori dalam format tertentu. Tipe data adalah kumpulan nilai, simbol, dan metode yang digunakan untuk merepresentasikan informasi dalam memori komputer. Tipe data memungkinkan untuk mengelompokkan struktur dan fungsi umum. Bahasa C++ mendukung semua tipe data: tipe skalar, tipe SIMD, tipe yang ditentukan pengguna, dan tipe yang tidak lengkap. Bahasa C++ memiliki lima tipe data dasar: char, int, float, double dan bool. char mewakili satu karakter, bool adalah nilai logis yang bisa benar atau salah, int mewakili bilangan bulat dan float adalah bilangan floating-point.

Mana yang lebih baik - C++ atau Java?

C++ umumnya lebih mudah dipelajari dan memiliki banyak kekuatan. C++ umumnya lebih mudah dipelajari dan memiliki banyak kekuatan. Ini pada dasarnya adalah jenis perangkat lunak yang ingin Anda kembangkan. Jika Anda ingin mengembangkan perangkat lunak yang sangat besar dan kompleks, C++ adalah pilihan yang lebih baik. Jika aplikasi Anda lebih kecil, Anda ingin mengembangkannya dengan cepat, atau Anda ingin menjalankannya di internet, maka Java adalah pilihan yang lebih baik.

Apa saja aplikasi C++?

C++ adalah bahasa pemrograman komputer yang banyak digunakan. Ini digunakan untuk membangun lebih banyak perangkat lunak dan game. Bahasa telah diperpanjang selama bertahun-tahun untuk mendukung perangkat seluler, untuk mendukung berbagai platform dan untuk memberikan dukungan yang lebih baik kepada programmer. C++ digunakan untuk membangun aplikasi desktop, yang merupakan perangkat lunak kompleks yang digunakan oleh perusahaan untuk membantu menjalankan perangkat dan sistem yang mereka miliki. Ini juga digunakan untuk membangun aplikasi web, yang merupakan perangkat lunak yang dirancang untuk diakses oleh pengguna online melalui browser web. C++ juga digunakan untuk membangun aplikasi seluler, yaitu perangkat lunak yang digunakan untuk berjalan di perangkat seluler seperti smartphone atau tablet. Perangkat apa pun yang memiliki layar, memori, dan prosesor dapat diprogram dengan C++.