
sedikit penjelasan dari saya , semoga bermanfaat bagi kita semua .
#unsigned
mendeklarasikan char tidak bertanda, untuk nilai positif. Rentang nilai mulai 0 sampai 255.
#struct & union
Digunakan untuk mendeklarasikan sekelompok data yang memiliki tipe yang berlainan.
- struct : elemennya ada dilokasi memori yang berbeda.
- union : elemennya ada dilokasi memori yang sama.
Coding dalam bahasa C
/*Muhammad Rizky Fauzi (Teknik Informatika)*/
#include <stdio.h>
#include <stdlib.h>
main()
{
printf("\t----------------------------------------------------\n");
printf("\t>>MENAMPILKAN BILANGAN BINNER DARI SEBUAH KARAKTER<<\n");
printf("\t----------------------------------------------------\n");
struct info_byte /*defenisi tipe bitfield*/
{
unsigned bit0:1; /*bit ke 0*/
unsigned bit1:1; /*bit ke 1*/
unsigned bit2:1; /*bit ke 2*/
unsigned bit3:1; /*bit ke 3*/
unsigned bit4:1; /*bit ke 4*/
unsigned bit5:1; /*bit ke 5*/
unsigned bit6:1; /*bit ke 6*/
unsigned bit7:1; /*bit ke 7*/
};
/*deklarasi variabel union dan elemen bitfield*/
union
{
unsigned char karakter;
struct info_byte byte;
}
ascii;
printf("\n\t- Masukkan satu karakter menggunakan huruf kapital:"); /*pemasukkan - karakter tidak menggunakan space*/
scanf("%c",&ascii.karakter);
printf("\n\t- Kode ASCII dari karakter %c adalah :%d\n",ascii.karakter, ascii.karakter);
printf("\n\t- Bentuk biner dari nilai %d adalah :",ascii.karakter);
printf("%d%d%d%d%d%d%d%d\n",ascii.byte.bit7,ascii.byte.bit6,
ascii.byte.bit5,ascii.byte.bit4,ascii.byte.bit3,
ascii.byte.bit2,ascii.byte.bit1,ascii.byte.bit0);
getch();
system("pause");
return 0;
}
Coding dalam bentuk gambar di Dev C++
Hasil running
sekian dan terima kasih
0 Komentar
Terima kasih telah mengunjungi website ini semoga bermanfaat untuk anda