Generation

generate functionTue, 29 Apr 2025

2.- HACER UN PROGRAMA OPUESTO AL ANTERIOR, ES DECIR, CONVERTIR DE BASE “N” A BASE 10 1111011(EN BASE 2) == 123 (EN BASE 10)

Aquí te muestro un ejemplo de cómo convertir un número de base "n" a base 10 en C++: ```cpp #include <iostream> #include <string> // Función para convertir un número de base "n" a base 10 int convertirBaseN(int numero, int base) { int resultado = 0; int potencia = 1; // Recorremos el número de derecha a izquierda for (int i = numero.length() - 1; i >= 0; i--) { // Sumamos el valor del dígito actual multiplicado por la potencia actual resultado += (numero[i] - '0') * potencia; // Actualizamos la potencia para el siguiente dígito potencia *= base; } return resultado; } int main() { // Ejemplo de uso: convertir 1111011 (base 2) a base 10 std::string numero = "1111011"; int base = 2; int resultado = convertirBaseN(numero, base); std::cout << "El número " << numero << " (base " << base << ") es igual a " << resultado << " (base 10)" << std::endl; return 0; } ``` En este ejemplo, la función `convertirBaseN` recibe un número como cadena y la base en la que se encuentra el número. La función recorre el número de derecha a izquierda, sumando el valor del dígito actual multiplicado por la potencia actual. La potencia se actualiza para el siguiente dígito multiplicando por la base. En el ejemplo de uso, se convierte el número 1111011 (base 2) a base 10 y se imprime el resultado.

Want to kickstart your project?Use the new AI Studio to create your code