Jumat, 08 Oktober 2010

Program Basis C++



Hasi programnya :



Bilangan atau penghitungan yang biasa dikenal / digunakan masyarakat umum adalah bilangan basis 10 dimana hitungan dimulai dari 1 sampai 9 dilanjutkan 10 dst.
Namun ada bilangan dengan basis atau cara penghitungan yang lain seperti dalam hexadesimal / bilangan basis 16, dalam octal / bilangan basis 8 ataupun binary / bilangan basis 2.

Program di atas digunakan untuk mengkonversi suatu bilangan basis 10 ke basis 16 / hexadesimal dan basis 8 / octal.

Berikut di bawah ini adalah sebagian tabel yang menunjukkan bilangan basis 10, 16 dan 8 :



Cara mudah mengkonversi bil. basis 10 ke basis 8 :

Jika pada basis 10 : bilangan adalah 20, pada basis 8 adalah . . .

maka nilai bilangan 20 di basis 10, pada basis 8-nya adalah 24

Jika pada basis 10 : bilangan adalah 40, pada basis 8 adalah . . .
maka nilai bilangan 40 di basis 10, pada basis 8-nya adalah 50

Jika pada basis 10 : bilangan adalah 60, pada basis 8 adalah . . .
maka nilai bilangan 60 di basis 10, pada basis 8-nya adalah 74

Jika pada basis 10 : bilangan adalah 100, pada basis 8 adalah . . .

maka nilai bilangan 100 di basis 10, pada basis 8-nya adalah 144

Jika pada basis 10 : bilangan adalah 300, pada basis 8 adalah . . .

maka nilai bilangan 300 di basis 10, pada basis 8-nya adalah 444

Jika pada basis 10 : bilangan adalah 525, pada basis 8 adalah . . .
maka nilai bilangan 525 di basis 10, pada basis 8-nya adalah 1015


Cara mudah mengkonversi bil. basis 10 ke basis 16 :
Jika pada basis 10 : bilangan adalah 20, pada basis 16 adalah . . .

maka nilai bilangan 20 di basis 10, pada basis 16-nya adalah 14

Jika pada basis 10 : bilangan adalah 40, pada basis 16 adalah . . .

maka nilai bilangan 40 di basis 10, pada basis 16-nya adalah 28

Jika pada basis 10 : bilangan adalah 60, pada basis 16 adalah . . .

maka nilai bilangan 60 di basis 10, pada basis 16-nya adalah 3c

Jika pada basis 10 : bilangan adalah 300, pada basis 16 adalah . . .

maka nilai bilangan 100 di basis 10, pada basis 16-nya adalah 64

Jika pada basis 10 : bilangan adalah 300, pada basis 16 adalah . . .

maka nilai bilangan 300 di basis 10, pada basis 16-nya adalah 12c

Jika pada basis 10 : bilangan adalah 525, pada basis 16 adalah . . .
maka nilai bilangan 525 di basis 10, pada basis 16-nya adalah 20d

Cara mudah mengkonversi bil. basis 8 ke basis 10 :
Jika pada basis 8 : bilangan adalah 32, pada basis 10 adalah . . .
- dihitung ( 3 x 8 ) + 2 = 26
maka nilai bilangan 32 di basis 8, pada basis 10-nya adalah 26

Jika pada basis 8 : bilangan adalah 45, pada basis 10 adalah . . .
- dihitung ( 4 x 81 ) + ( 5 x 80 ) = 32 + 5 = 37
maka nilai bilangan 45 di basis 8, pada basis 10-nya adalah 37

Jika pada basis 8 : bilangan adalah 70, pada basis 10 adalah . . .
- dihitung ( 7 x 81 ) + ( 0 x 80 ) = 56 + 0 = 56
maka nilai bilangan 70 di basis 8, pada basis 10-nya adalah 56

Jika pada basis 8 : bilangan adalah 111, pada basis 10 adalah . . .
- dihitung ( 1 x 82 ) + ( 1 x 81 ) + ( 1 x 80) = 64 + 8 + 1 = 73
maka nilai bilangan 70 di basis 8, pada basis 10-nya adalah 73

Jika pada basis 8 : bilangan adalah 125, pada basis 10 adalah . . .
- dihitung ( 1 x 82 ) + ( 2 x 81 ) + ( 5 x 80 ) = 64 + 16 + 5 = 85
maka nilai bilangan 70 di basis 8, pada basis 10-nya adalah 56

Cara mudah mengkonversi bil. basis 16 ke basis 10 :
Jika pada basis 16 : bilangan adalah 55, pada basis 10 adalah . . .
- dihitung ( 5 x 161 ) + ( 5 x 160) = 80 + 5 = 85
maka nilai bilangan 55 di basis 16, pada basis 10-nya adalah 85

Jika pada basis 16 : bilangan adalah 23, pada basis 10 adalah . . .
- dihitung ( 2 x 161 ) + ( 3 x 160 ) = 32 + 3 = 35
maka nilai bilangan 23 di basis 16, pada basis 10-nya adalah 35

Jika pada basis 16 : bilangan adalah 2e, pada basis 10 adalah . . .
- dihitung ( 2 x 161 ) + ( (e=14 lihat tabel) e x 160 ) =
- dihitung ( 2 x 161 ) + ( 14 x 160 ) = 32 + 14 = 46
maka nilai bilangan 2e di basis 16, pada basis 10-nya adalah 46
Jika pada basis 16 : bilangan adalah 12b, pada basis 10 adalah . . .
- dihitung ( 1 x 162 ) + ( 2 x 161 ) + ( b x 160) = 256 + 32 + 11 = 299
maka nilai bilangan 70 di basis 8, pada basis 10-nya adalah 73

Jika pada basis 16 : bilangan adalah 2a6, pada basis 10 adalah . . .
- dihitung ( 2 x 162 ) + ( a x 161 ) + ( 6 x 160 ) = 512 + 160 + 6 = 678
maka nilai bilangan 70 di basis 8, pada basis 10-nya adalah 56

Tidak ada komentar:

Posting Komentar