Método eficiente para el complemento a 2 de una string binaria

Dado un número binario como string, imprime sus complementos a 2. El complemento a 2 de un número binario es 1 sumado al complemento a 1 del número binario. Tenga en cuenta que el complemento de 1 es simplemente voltear el número binario dado.  Ejemplos:  2’s complement of «0111» is «1001» 2’s complement of «1100» … Continue reading «Método eficiente para el complemento a 2 de una string binaria»

Comprueba si uno de los números es el complemento de uno del otro

Dados dos enteros no negativos a y b . El problema es comprobar si uno de los dos números es complemento a 1 del otro. El complemento a unos de un número binario se define como el valor obtenido al invertir todos los bits en la representación binaria del número (cambiando 0 por 1 y viceversa). … Continue reading «Comprueba si uno de los números es el complemento de uno del otro»

Diferencia entre la representación del complemento a 1 y la representación del complemento a 2 Técnica – Part 1

Requisito previo: representación de números binarios negativos  El complemento a 1 de un número binario es otro número binario obtenido alternando todos los bits en él, es decir, transformando el bit 0 en 1 y el bit 1 en 0. Ejemplos: Let numbers be stored using 4 bits 1’s complement of 7 (0111) is 8 … Continue reading «Diferencia entre la representación del complemento a 1 y la representación del complemento a 2 Técnica – Part 1»

Hallar el complemento a uno de un entero – Part 1

Dado un entero n, encuentra el complemento a uno del entero. Ejemplos:   Input : n = 5 Output : 2 Input : n = 255 Output : 0 Input : n = 26 Output : 5 Enfoque básico: El enfoque ingenuo para resolver el problema sería convertir primero el número dado en su representación binaria y … Continue reading «Hallar el complemento a uno de un entero – Part 1»

8085 programas para hallar el complemento a 2 con carry | conjunto 2

Problema 1: encuentre el complemento a 2 de un número de 8 bits almacenado en la dirección 2050. El resultado se almacena en las direcciones 3050 y 3051. La dirección inicial del programa se toma como 2000.  Ejemplo –   Algoritmo –  Estamos tomando el complemento del número usando la instrucción CMA . Luego sumando 01 … Continue reading «8085 programas para hallar el complemento a 2 con carry | conjunto 2»

Programa 8085 para encontrar el complemento de 1 y 2 de un número de 16 bits

Requisito previo: programa 8085 para encontrar el complemento de 1 y 2 de un número de 8 bits Problema: escriba un programa para encontrar el complemento de 1 y 2 de un número de 16 bits donde la dirección inicial es 2000 y el número se almacena en la dirección de memoria 3000 y almacena … Continue reading «Programa 8085 para encontrar el complemento de 1 y 2 de un número de 16 bits»

Complemento a 10 de un número decimal

Dado un número decimal N. La tarea es encontrar el complemento a 10 del número N. Ejemplo:   Input : 25 Output : 10’s complement is : 75 Input : 456 Output : 10’s complement is : 544 El complemento a 10 de un número decimal se puede encontrar sumando 1 al complemento a 9 de … Continue reading «Complemento a 10 de un número decimal»

Programa 8085 para encontrar el complemento a 2 del contenido de Flag Register

Problema: escriba un programa en lenguaje ensamblador en un microprocesador 8085 para encontrar el complemento a 2 del contenido del registro de banderas. Ejemplo – Algoritmo – Inicializar el valor de Stack Pointer (SP) a 3999 Empuje el contenido de PSW (par de registro formado por acumulador y registro de bandera) en la pila de … Continue reading «Programa 8085 para encontrar el complemento a 2 del contenido de Flag Register»

Método EnumSet complementOf() en Java

El método java.util.EnumSet.complementOf( Enum_Set ) se usa para crear un EnumSet que contiene elementos del mismo tipo que el Enum_Set especificado, con los valores presentes en la enumeración pero distintos de los contenidos en el Enum_Set especificado. Sintaxis: New_Enum_Set = EnumSet.complementOf(Enum_Set) Parámetros: el método acepta un parámetro Enum_Set cuyos valores deben ignorarse al completar los … Continue reading «Método EnumSet complementOf() en Java»

Suerte persona viva en un círculo | Juego – 2

Dado que N persona (numerada del 1 al N) está de pie como para formar un círculo. Todos tienen el arma en la mano que apunta a su compañero más a la izquierda.  Cada uno dispara de tal manera que 1 dispara a 2, 3 dispara a 4, 5 dispara a 6…. (N-1) el brote … Continue reading «Suerte persona viva en un círculo | Juego – 2»