Programa en C para contar ceros y unos en representación binaria de un número

Dado un número N , la tarea es escribir un programa C para contar el número de 0 y 1 en la representación binaria de N. Ejemplos:   Entrada: N = 5  Salida:  Cuenta de 0s: 1  Cuenta de 1s: 2  Explicación: La representación binaria de 5 es “101”. Entrada: N = 22  Salida:  Cuenta de … Continue reading «Programa en C para contar ceros y unos en representación binaria de un número»

Número anterior igual al complemento de 1

Dado un número, compruebe si la representación binaria de su predecesor y su complemento a 1 son iguales o no. Ejemplos:  Entrada: 14  Salida: NO  Almacenar 14 como un número de 4 bits, 14 (1110), su predecesor 13 (1101), su complemento a 1 1 (0001), 13 y 1 no son iguales en su representación binaria y, … Continue reading «Número anterior igual al complemento de 1»

Bits inversos de un número entero positivo en Python

Dado un entero positivo y el tamaño de los bits, invierta todos los bits y devuelva el número con los bits invertidos. Ejemplos: Input : n = 1, bitSize=32 Output : 2147483648 On a machine with size of bit as 32. Reverse of 0….001 is 100….0. Input : n = 2147483648, bitSize=32 Output : 1 … Continue reading «Bits inversos de un número entero positivo en Python»

Palíndromo de base doble

El palíndromo de doble base, como sugiere el nombre, es un número que es palíndromo en 2 bases. Una de las bases es 10 es decir decimal y otra base es k. (que puede ser 2 u otras). Nota: El número palindrómico, en cualquier base, puede no incluir ceros a la izquierda. Ejemplo: El número decimal, 585 … Continue reading «Palíndromo de base doble»

Diccionario de Python | Comprobar si las representaciones binarias de dos números son anagramas

Dados dos números, debe verificar si son anagramas entre sí o no en representación binaria. Ejemplos: Input : a = 8, b = 4 Output : Yes Binary representations of both numbers have same 0s and 1s. Input : a = 4, b = 5 Output : No Tenemos una solución existente para este problema, … Continue reading «Diccionario de Python | Comprobar si las representaciones binarias de dos números son anagramas»

¿Cómo sumar dos números hexadecimales?

Dados dos números hexadecimales numéricos str1 y str2 , la tarea es sumar los dos números hexadecimales.  El sistema numérico hexadecimal , a menudo abreviado como «hex», es un sistema numérico compuesto por 16 símbolos. utiliza 10 símbolos del sistema numérico decimal que están representados por 0-9 y seis símbolos adicionales A – F que … Continue reading «¿Cómo sumar dos números hexadecimales?»

Dado un número N en base decimal, encuentra la suma de los dígitos en cualquier base B

Dado un número N en base decimal, la tarea es encontrar la suma de los dígitos del número en cualquier base  B. Ejemplos:   Entrada: N = 100, B = 8  Salida: 9  Explicación:  (100) 8 = 144  Sum(144) = 1 + 4 + 4 = 9 Entrada: N = 50, B = 2  Salida: 3  … Continue reading «Dado un número N en base decimal, encuentra la suma de los dígitos en cualquier base B»

Máximo equivalente decimal posible entre todos los componentes conectados de un gráfico de valor binario

Dado un gráfico no dirigido de valor binario con vértices V y aristas E , la tarea es encontrar el equivalente decimal máximo entre todos los componentes conectados del gráfico. Se puede considerar que un gráfico con valores binarios tiene solo números binarios (0 o 1) como valores de vértice. Ejemplos:  Entrada: E = 4, … Continue reading «Máximo equivalente decimal posible entre todos los componentes conectados de un gráfico de valor binario»

bin() en Python

La función Python bin() devuelve la string binaria de un entero dado. Sintaxis:   bin(a) Parámetros: a: un número entero para convertir Valor devuelto: una string binaria de un objeto entero o int. Excepciones: genera TypeError cuando se envía un valor flotante en los argumentos. Python bin() Ejemplo Ejemplo 1: convertir enteros a binarios con … Continue reading «bin() en Python»

Conversión de números romanos a decimales entre 1 y 3999

Dado un número romano, la tarea es encontrar su valor decimal correspondiente. Ejemplo :  Input: IX Output: 9 IX is a Roman symbol which represents 9 Input: XL Output: 40 XL is a Roman symbol which represents 40 Input: MCMIV Output: 1904 M is a thousand, CM is nine hundred and IV is four Los … Continue reading «Conversión de números romanos a decimales entre 1 y 3999»