Jumat, 21 Oktober 2016

menampilkan format bilangan biner menggunakan bahasa C

Menampilkan Bilangan Dalam Format Biner
Kasus
Anda memiliki bilangan desimal (basis 10) dan anda ingin menampilkannya dalam format biner (basis 2)
Solusi
Berbeda dengan format heksadesimal dan oktal, fungsi printf () tidak menyediakan format khusus untuk menampilkan bilangan dalam  format biner. Dengan demikian untuk menangani permasalahan ini, anda perlu mendefenisikan fungsi sendiri, salah satunya dengan menggunakan kode berikut.

#include<stdio.h>
void bin (long n){
if (n) {
bin (n >> 1);
printf ("%c", (n&1) ? '1': '0');
}
}
int main () {
int i;
for (i=1; i<=32; i++){
printf("%2d = 0b", i);
bin (1);
printf("\n");
}


return 0;

}

hasil compile & run

Tidak ada komentar:

Posting Komentar