Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //gcc 5.4.0
- #include <stdio.h>
- #include <string.h>
- #define MAX 16
- int main()
- {
- int cantNum, dif, i, j = 0,k,h,cont=0,aux=0;
- int matriz[100+1][MAX+1]={};
- do{
- scanf("%d",&cantNum);printf("%d \n",cantNum);
- }while((cantNum < 2)||(cantNum > 100));
- do{
- scanf("%d",&dif);printf("%d \n",dif);printf("\n");
- }while((dif < 0)||(dif > 16));
- unsigned short numero,copiaNumero;
- unsigned short bits[MAX];
- for(k = 0;k < cantNum;k++){
- scanf("%hu",&numero);printf("%d \n",numero);
- for(i=0; i< MAX ; i++){
- bits[i] = 0;
- }
- copiaNumero= numero;
- i = MAX-1;
- while(copiaNumero != 0){
- bits[i] = copiaNumero%2;printf("%d ",bits[i]);
- i--;
- copiaNumero = copiaNumero/2;
- }
- for(j=0;j<16;j++){
- printf("%d",bits[j]);
- }
- printf("\n");printf("\n");
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement