lunes, 31 de octubre de 2011

Binarios positivos y negativos de hasta 7 bits

#include "stdafx.h"
#include "stdio.h"
#include "math.h"

int A[]={127,-2,2,5,1,-8,-127,4,45,-45,23,67,-23};

int i;
int n;
int x1;
int a;
int b;
int x2;
int c;
int x3;
int d;
int x4;
int e;
int x5;
int f;
int x6;
char num;
int B= sizeof(A)/4;
char Bi[6];
printf(" %d \n",B);

for (i=0;i0){
n=A[i];
a=n%2;
x1=n/2;
b=x1%2;
x2=x1/2;
c=x2%2;
x3=x2/2;
d=x3%2;
x4=x3/2;
e=x4%2;
x5=x4/2;
f=x5%2;
x6=x5/2;
printf("El numero %d es: %d%d%d%d%d%d%d\n",A[i],x6,f,e,d,c,b,a);
}
else{
n=abs(A[i]);
a=n%2;
x1=n/2;
b=x1%2;
x2=x1/2;
c=x2%2;
x3=x2/2;
d=x3%2;
x4=x3/2;
e=x4%2;
x5=x4/2;
f=x5%2;
x6=x5/2;
if(x6==1){x6=0;}
else{x6=1;}
if(d==1){d=0;}
else{d=1;}
if(c==1){c=0;}
else{c=1;}
if(b==1){b=0;}
else{b=1;}
if(a==1){a=0;}
else{a=1;}
if(e==1){e=0;}
else{e=1;}
if(f==1){f=0;}
else{f=1;}
printf("El numero %d es: %d%d%d%d%d%d%d\n",A[i],x6,f,e,d,c,b,a);

}

}


scanf( "%i", &num );
return 0;

}

No hay comentarios:

Publicar un comentario