30 Nisan 2010 Cuma

C ile Klavyeden Girilen Karakterin ASCİİ Karşılığını Bulan Kod

//www.ethemsulan.com
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
    struct byte{
    unsigned b0:1;
    unsigned b1:1;
    unsigned b2:1;
    unsigned b3:1;       
    unsigned b4:1;
    unsigned b5:1;
    unsigned b6:1;
    unsigned b7:1;
    };
    union x{
    char k;
    struct byte bit;      
    }ortak;
int main(int argc, char *argv[])
{
    void ikili(char u);
    char t;
    printf("\nklavyeden bir tusa basiniz\n");
    t=getche();
    printf("\n");
    printf("\nbu karakterin asci 2 kodu=%d\n",t);
    printf("\nbu karakterin ikilik sistemdeki ifadesi:\n");
    ikili(t);
  
  system("PAUSE");	
  return 0;
}
         void ikili(char u){
         union x y;
         y.k=u;
         if(y.bit.b7) printf("1");
         else printf("0");
         if(y.bit.b6) printf("1"); 
         else printf("0");
         if(y.bit.b5) printf("1");    
         else printf("0");
         if(y.bit.b4) printf("1");
         else printf("0");
         if(y.bit.b3) printf("1");
         else printf("0");
         if(y.bit.b2) printf("1");
         else printf("0");
         if(y.bit.b1) printf("1");
         else printf("0");
         if(y.bit.b0) printf("1");
         else printf("0");
         printf("\n\n");
         }

Hiç yorum yok:

Yorum Gönder