Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- void bit_pari_disp(unsigned char a,unsigned *pari,unsigned *disp)
- {
- unsigned mask=1,i,c=0;
- *pari=0;
- *disp=0;
- for(i=0;i<(sizeof(unsigned char)*8);i++)
- {
- c=a&mask;
- c=c>>i;
- *pari=*pari|c;
- c=0;
- mask=mask<<1;
- c=a&mask;
- c=c>>(i+1);
- *disp=*disp|c;
- c=0;
- mask=mask<<1;
- }
- }
- int main()
- {
- unsigned char a,*pari,*disp;
- printf("Dimmi il numero: ");scanf("%d",&a);
- printf("%d",a);
- bit_pari_disp(a,&pari,&disp);
- printf("\n\nPari: %d",pari);printf("\n\nDisp: %d\n",disp);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement