Enviar | Todos los envíos | Mejores soluciones | Atrás a la lista |
O11_BITS - Bits |
Las computadoras operan en números binarios. Casi todos los cálculos se realizan manipulando 0’s y 1’s. Para que las computadoras puedan utilizar los números que le damos hay que conver- tirlos de la base 10 que normalmente usamos, a la base binaria (2). En muchas ocasiones es ú́til determinar cuantos bits se requieren para representar un número, con la finalidad de ahorrar espacio. Por ejemplo cualquier numero menor a 256 se puede representar con 8 bits. Para hallar el equivalente decimal de un número binario procedemos como sigue: Para cada número 1 sumamos las potencias 2i donde i el el número de dígitos a la derecha del uno. Por ejemplo el equivalente decimal del número binario 10100 se halla como sigue: a la derecha del primer 1 hay 4 dígitos dando 24 = 16, a la derecha del segundo 1 hay dos dígitos que representa 22 = 4. Sumando ambos tenemos su equivalente decimal que es 20. Entrada La entrada contiene el número que queremos representar en binario. Salida Escriba en una línea el numero mínimo de bits que se requiere para representar este número. Ejemplos de entrada 32 12 1 Ejemplos de salida 6 4 1 Nota: La precisión en números de coma flotante (números no enteros) puede variar entre diferentes computadoras. Si tuvieras problemas de respuesta incorrecta al usar números no enteros, puedes intentar con una solución que no use este tipo de números
Adicionado por: | Gabriel Rea Velasco |
Fecha: | 2013-08-11 |
Tiempo límite: | 1s |
Límite del código fuente: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Lenguajes: | C CSHARP C++ 4.3.2 CPP CPP14 JAVA |
Fuente: | OBI 2011 |
ocultar comentarios
|
|||||
2024-02-02 23:32:44
si estos son los sencillos no me quiero ni imaginar los de nivel de competencia |
|||||
2015-10-15 00:49:20
si usen while(cin>>n) { } sino no da |
|||||
2015-06-22 23:22:21
como es eso de end of file? |
|||||
2014-11-03 23:56:04 Pkmn Trainer Daniel
Los de SPOJ siempre se equivocan en algo al publicar los ejercicios |
|||||
2014-08-16 01:42:08 Cristhian Arostegui
Alguien sabe como leer los casos de prueba para este problema en JAVA?? cr_arostegui@hotmail.com |
|||||
2014-07-22 18:26:11 helen masiel javier quispe
no puedo |
|||||
2014-07-10 08:48:31 Daydreamer
Para leer mientras se resiva datos basta con poner esto: int n; // el nombre de la variable while (cin >> n) { // código fuente aqui } |
|||||
2014-06-03 03:02:41 Mentor
almir y eso como se hace |
|||||
2014-05-28 16:30:36 MoiTheKiller1
Deberian especificar que el problema es hasta end of file!!! |
|||||
2014-05-22 16:00:03 Enmanuel Medina
las entradas son 3 o pueden variar ? |