elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Ayuda con la interpretación de este problema:
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con la interpretación de este problema:  (Leído 1,831 veces)
mort

Desconectado Desconectado

Mensajes: 14


Ver Perfil
Ayuda con la interpretación de este problema:
« en: 5 Febrero 2015, 01:21 am »

Disculpen no entiendo este problema, me podrían ayudar a comprender lo que tengo que hacer:

Introduzca un numero entero que contenga solo unos y ceros (es decir un entero "binario") y que despliegue su equivalente decimal.[ pista: Utilice los operadores de división y residuo para separar los dígitos del numero "binario", uno por uno, de derecha a izquierda. Así como en el sistema de numeración decimal el dígito mas a de la derecha tiene un valor de posición de 1, y el siguiente dígito a la izquierda tiene un valor por posición de 10, después de 100, después de 1000, y así sucesivamente, en el sistema binario de numeración, el dígito que se encuentra a la derecha tiene un valor por posición de 1, el siguiente dígito a la izquierda tiene un valor por posición de 2, después de 4, de 8, y así sucesivamente. Así el numero 234 se puede interpretar como 4*1 +3*10 +2*100. El equivalente decimal del numero binario 1101 es 1*1 + 0*2 + 1*4 + 1*8 o 1 + 0 + 4 + 8 o 13].



En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Ayuda con la interpretación de este problema:
« Respuesta #1 en: 5 Febrero 2015, 01:39 am »

mete tu falso binario en una variable tipo int...

la cosa es que según sabemos puedes hacer lo siguiente
Código
  1. int a = 1234;
  2. a = a/10; //<- aquí "a" ahora vale 123
  3. a = a/10; //<- aquí "a" ahora vale 12
  4. a = a/10; //<- aquí "a" ahora vale 1
  5. a = a/10; //<- aquí "a" ahora vale 0
  6.  

tambien sabemos que
Código
  1. int a = 1234;
  2. int b = 0;
  3. b = a - (a/10) * 10; //<- "b" vale la ultima cifra de "a"
b vale 4 en ese ejemplo porque

1234/10 = 123
123 * 10 = 1230
1234-1230 = 4

y esto se repìte tanto como necesites

espero que con eso puedas pensar por donde continuar :P


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
ayuda con este problema please !!!
Scripting
ahkbar 0 1,981 Último mensaje 25 Noviembre 2007, 23:58 pm
por ahkbar
ayuda con este problema que tengo
Java
dj wou 1 1,870 Último mensaje 6 Septiembre 2010, 22:56 pm
por danielo-
Ayuda con este problema raro « 1 2 »
Hardware
_CrisiS_ 13 5,066 Último mensaje 5 Enero 2011, 13:54 pm
por _CrisiS_
ayuda con este problema de dev c++
Programación C/C++
JORGETOUZETT 1 1,556 Último mensaje 28 Abril 2015, 01:36 am
por engel lex
¿Este problema de algoritmos tiene doble interpretación?
Programación General
theluigy13etv 2 2,210 Último mensaje 17 Abril 2016, 17:35 pm
por MinusFour
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines