Pedir ayuda a expertos en programación ~escribir un programa de codificación y decodificación de código plegable binario de 8 bits (codificador PCM)
#include lt; stdio.hgt;
#include lt; conio.hgt
int trans(int n)
{
int r=0;
if(nlt;0)
{
r=r|0x80;
n=-n;
}
si(nlt;=16)
{
r=r| 0x00;
}
más si(nlt;=32)
{
r=r|0x10;
}
si no (nlt;=64)
{
r=r|0x20;
} p>
más si(nlt;=128)
{
r=r|0x30;
}
más if(nlt;=256)
{
r=r|0x40;
}
si no (nlt;=512) )
{
r=r|0x50
}
si no (nlt;=1024)
{
r=r|0x60;
}
si(nlt;=2046)
{
r=r|0x70;
}
más
{
devuelve 0;
}
r=r|(namp;0x0f);
devolver r;
}
main()
{
int n, r, i;
printf("Ingrese un número decimal (1-2048): "); ("d",amp;n);
if(ngt;=1 amp;amp;nlt;=2048)
{
r= trans (n);
printf("El binario de 8 bits es: ");
for(i=0; ilt; 8; i )
{
printf("c", ((rgt; gt; (8-i-1))amp; 0x01) '0');
}
printf("\n");
}
else
{
printf("¡Error de entrada! \n");
}
}