Jumat, Juni 17, 2011

Konversi Bilangan Menggunakan Manipulator

Ada terobosan baru dalam C++ untuk mengkonversi suatu bilangan ke bentuk Oktal, Heksadesimal atau Desimal. Kali ini kita menggunakan manipulator bernama dec, oct, dan hex. Ketiga manipulator ini berguna untuk menampilkan data dalam bentuk desimal (bilangan basis 10), oktal (bilangna basis 8), dan heksadesimal (bilangan basis 16).


  • oct mengkonversi ke oktal
  • dec mengkonversi ke desimal
  • hex mengkonversi ke heksadesimal
Contoh program yang memperlihatkan pemakaian ketiga manipulator tersebut dapat dilihat dibawah ini:



#include <iostream.h>
#include <iomanip.h>
#include <conio.h>

void main()
{
 int angka;
 clrscr();

 cout<<"PROGRAM KONVERSI NILAI"<<endl;
 cout<<endl;
 cout<<"Masukkan Angka yang Akan Dikonversi : "; cin>>angka;
 cout<<endl;
 cout<<"Hasil Konversi ke Oktal   : "<<oct<<angka<<endl;
 cout<<"Hasil Konversi ke Heksa   : "<<hex<<angka<<endl;
 cout<<"Hasil Konversi ke Decimal : "<<dec<<angka<<endl;

 getch();
}


Jika suatu nilai ditampilkan tanpa manipulator oct, hex, dan dec, maka nilai tersebut otomatis akan tampil dalam basis 10. Selain menggunakan manipulator dec, oct, dan hex, Konversi juga dapat dilakukan dengan menggunakan manipulator setbase(). Mirip dengan manipulator sebelumnya, penggunaan manipulator ini juga sangat mudah. Contoh, jika kalian ingin mengkonversi ke desimal, maka gunakan setbase(16). Gunakan setbase(8) untuk konversi ke oktal, dst. Untuk penggunaannya pada program, Anda tinggal me-replace manipulator oct, hex, dan dec dengan manipulator setbase(8), setbase(16), dan setbase(10) pada contoh program diatas.

Sekian ilmu yang dapat saya bagi pada hari ini, udah malam, mata juga udah ngantuk ne,, mau bobo aja deh,, hehehe,, semoga bermanfaat

Tidak ada komentar:

Posting Komentar