Complemento a 2 para una string dada usando XOR

Dada una string binaria, la tarea es convertir esta string en complemento a dos con la ayuda del operador XOR. Ejemplos:  Input : 00000101 Output :11111011 Input : 10010 Output : 01110 Hemos discutido un enfoque en una publicación anterior para encontrar el complemento de 2 Para el complemento a 2, primero encontramos el complemento … Continue reading «Complemento a 2 para una string dada usando XOR»

Encuentra el complemento relativo de dos arrays ordenadas

Dadas dos arrays ordenadas arr1 y arr2 de tamaño m y n respectivamente. Necesitamos encontrar el complemento relativo de dos arrays, es decir, arr1 – arr2, lo que significa que necesitamos encontrar todos los elementos que están presentes en arr1 pero no en arr2. Ejemplos:   Input : arr1[] = {3, 6, 10, 12, 15} arr2[] … Continue reading «Encuentra el complemento relativo de dos arrays ordenadas»

Interfaz 8255 con microprocesador 8085 para complemento a 1 y 2 de un número

Problema: conecte el 8255 con el microprocesador 8085 y escriba un programa en lenguaje ensamblador para mostrar 99 en el puerto A, complemento a 1 de 99 en el puerto B y complemento a 2 de 99 en el puerto C. Si las direcciones de puerto son 30H, 32H y 33H resp. Ejemplo – D7 … Continue reading «Interfaz 8255 con microprocesador 8085 para complemento a 1 y 2 de un número»

¿Por qué los números negativos se almacenan como complemento a 2?

Al hacer sumas/restas en números binarios en otras representaciones, necesitamos aplicar diferentes lógicas (circuitos) para realizar sumas y restas. En la representación de complemento a 2 , representamos un número positivo tal como es y un número negativo por su correspondiente complemento a 2, por lo que podemos usar el mismo circuito para realizar sumas … Continue reading «¿Por qué los números negativos se almacenan como complemento a 2?»