![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
escafandra me pudiera mostrar un ejemplo como pudiera utilizar el XOR ,
|
|
#2
|
||||
|
||||
|
El XOR, es un or exclusivo, es decir si un bit de "sólo" uno o del otro operando es uno, entonces el resultado en ese bit es uno. Esta sería la tabla.
xor |0 1 ___|____ 0 ..|0 1 1 ..|1 0 En C ese operador binario se representa por "^" Ejemplo: .........5 = 0101 .........4 = 0100 __________________ 5^4 = 1 = 0001 Saludos. |
|
#3
|
||||
|
||||
|
Bueno, no se si lo que realmente quieres es el operador XOR o el OR, pero no cuesta trabajo exponer el or:
Basta con que un bit de cualquiera de los dos operandos este a uno para que el resultado en ese bit sea uno. Esta sería la tabla: .or |0 1 ___|____ 0 ..|0 1 1 ..|1 1 En C ese operador binario se representa por "|" Ejemplo: .........5 = 0101 .........4 = 0100 __________________ 5|4 = .5 = 0101 Saludos. Última edición por escafandra fecha: 12-03-2009 a las 01:05:26. |
|
#4
|
||||
|
||||
|
Y para no dejar nada, el operador and:
Los dos bits de cada operando deben ser uno para que el resultado sea uno. Esta sería la tabla. and|0 1 ___|____ 0 ..|0 0 1 ..|0 1 En C ese operador binario se representa por "&" Ejemplo: .........5 = 0101 .........4 = 0100 __________________ 5&4 = 4 = 0100 Saludos. Última edición por escafandra fecha: 12-03-2009 a las 01:07:40. |
|
#5
|
|||
|
|||
|
Gracias a krlox31416, escafandra, cHackAll por la ayuda brindad ,
Después de tanto buscar y buscar encontré unos códigos que me pueden servir para lo que quiero hacer, mezclando estos códigos con lo que me dio escafandra sobre (XOR, OR, AND). Códigos Encontrados: ---------------------- // para salida void outp(char x) { asm mov dx,0x378 asm mov al,x asm out dx,al } //para entrada char inp(void) { char x; asm mov dx,0x378 asm mov al,x asm in al,dx asm mov x,al return x; } -AAA Estos codicos los encontre en www.elrincondelc.com , espero que no tenga nada que ver que los ponga a qui no... Despues les cuento como me ha ido con todo esto... Gracias por toda la ayuda [Saludos]... |
|
#6
|
||||
|
||||
|
ok's hijo!!!... se agradecen las gracias...
yo casi no he tenido la oportunidad de ayudar o aportar algo de mi en este foro...
la verdad es que terde mucho en saber manejar las funciones de este foro y hasta hace poco le agarre ley... y si se siente chido que alguien desonocido que esta a mucha distancias te agradesca por la ayuda... = mete gracias a ti por seguir aportando ideas... es mas gracias a todos no??? o que show??? bueno pues gracias a todos!!! y... saludos a todos!!!... ![]() ![]() ![]() ![]() ![]() ![]()
__________________
el cielo me dio un cariño sin merecerlo... chimikuilo!!! |
|
#7
|
|||
|
|||
|
Hola a todos de nuevo;
Al final logre hacer lo que tanto queria, gracias a ustedes y a otras paginas que visite, Aqui les dejo algo de mi code utilizado por si alguien le interesa y tienen la misma duda que yo tenia... Code: (OnClick del Button) ------ int a=0; int b=0; int c=0; int d=0; int e=0; int f=0; int g=0; int h=0; int res=0; char resul=0; if (CheckBox1->Checked==true) a=1; if (CheckBox2->Checked==true) b=2; if (CheckBox3->Checked==true) c=4; if (CheckBox4->Checked==true) d=8; if (CheckBox5->Checked==true) e=16; if (CheckBox6->Checked==true) f=32; if (CheckBox7->Checked==true) g=64; if (CheckBox8->Checked==true) h=128; res=a+b+c+d+e+f+g+h; //Convirtiendo de int a char resul=(char)res; //Abriendo y Cerrando los puertos con codico de ensamble asm mov dx,0x378 asm mov al,resul asm out dx,al Explico un poco de lo utilizado: Tengo 8 CheckBox,cada uno me enciende y apaga un puerto diferente ejemplo si esta activado el CheckBox1 y 5 se te enciente el Ping 2 y 6 del puerto paralelo. -Todo ese codico recuerden que se pone en el OnClick de un boton que es el que va a Actualizar los puertos (Es el que va a hacer la funcion de Encender y Apagar los puertos selecccionados)... Espero que le sea de Utilidad . [Saludos]... |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Puerto paralelo | bactering | Varios | 8 | 15-09-2011 07:55:09 |
| PWM con puerto paralelo... | emeceuy | Varios | 5 | 19-07-2007 20:30:23 |
| Puerto paralelo en C | Chase | C++ Builder | 0 | 04-07-2005 12:29:37 |
| Puerto Paralelo | jorge | Lazarus, FreePascal, Kylix, etc. | 1 | 20-04-2005 03:25:42 |
|