Hola amigos, les cuento..estoy tratando de ayudar a un amigo que rinde mañana viernes, resulta que hay que conetar 2 pcs en red , mediante la norma rs 232, el programa con ayuda de internet y otra gente lo estan haciendo en turbo c.
Yo ya la rendi el año pasado y pasa q hay una pregunta que va siempre y yo me olvide, va..en realidad me obligo a olvidarme la materia es comunicaciones y no me gusta para nada..
El pedazo de codigo donde esta la duda es....
do {
b = inportb(PUERTO + 5); // Tomo un Byte del puerto ... y lo almacena en b
if (b & 1) // Controla si hay un caracter
{
carR = inportb(PUERTO); // Si hay un caracter, lo toma y lo almacena en carR
gotoxy(j,11);
textbackground(BLACK);
textcolor(WHITE);
cprintf("%c",carR); // Imprime el caracter recibido en la pantalla
j++;
la gran pregunta es que hace en "if (b & 1)" como funciona el tema de
& ?? cuando la condicion sera cierta??
Gracias y espero q la ayuda llegue a tiempo! jajaja
Yo ya la rendi el año pasado y pasa q hay una pregunta que va siempre y yo me olvide, va..en realidad me obligo a olvidarme la materia es comunicaciones y no me gusta para nada..
El pedazo de codigo donde esta la duda es....
do {
b = inportb(PUERTO + 5); // Tomo un Byte del puerto ... y lo almacena en b
if (b & 1) // Controla si hay un caracter
{
carR = inportb(PUERTO); // Si hay un caracter, lo toma y lo almacena en carR
gotoxy(j,11);
textbackground(BLACK);
textcolor(WHITE);
cprintf("%c",carR); // Imprime el caracter recibido en la pantalla
j++;
la gran pregunta es que hace en "if (b & 1)" como funciona el tema de
& ?? cuando la condicion sera cierta??
Gracias y espero q la ayuda llegue a tiempo! jajaja