• Jueves 14 de Noviembre de 2024, 07:56

Autor Tema:  Ayuda Urgente  (Leído 1108 veces)

blackpit69

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Ayuda Urgente
« en: Miércoles 4 de Febrero de 2004, 19:50 »
0
hola buenas,mañana tengo un examen tipo test de lenguaje c y tengo algunas dudas que expongo a continuacion:

por ejemplo, no se que se quiere decir al poner esto 0x35,es decir,el 0x no se de que manera funciona.
aparece en este ejercicio:
printf("%d %d",-25>>2,0x35^0x2a);
tampoco se que significa 3/=
si me podeis ayudarme os lo agradezco.
un saludo

nicokiki

  • Miembro MUY activo
  • ***
  • Mensajes: 298
    • Ver Perfil
Re: Ayuda Urgente
« Respuesta #1 en: Miércoles 4 de Febrero de 2004, 21:10 »
0
El 0x"algo" significa que ese "algo" es un numero en hexadecimal

Lo otro no lo conozco

Salu2!!!!!

CiRRuS

  • Miembro MUY activo
  • ***
  • Mensajes: 218
    • Ver Perfil
    • http://zirrus.es
Re: Ayuda Urgente
« Respuesta #2 en: Miércoles 4 de Febrero de 2004, 23:03 »
0
Lo de -25>>2 es una operación a nivel de bits, el operador >> desplaza hacia la derecha los bits. Creo que el -25 en binario lo desplaza dos bits hacia la derecha. Supongo que la pijada de la pregunta estará también si propaga el signo... no lo sé.

Lo otro es una exponenciación en hexadecimal.

Mmmm /=  :huh: no se de que va, pero si x += 1 es igual a x = x + 1, y x -= 1 es igual a x = x - 1; puede que x /= 3 sea igual a x = x / 3. Mmmm  <_<  , no se.

Nos vemos
Core Dumped
zirrus.es

blackpit69

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Ayuda Urgente
« Respuesta #3 en: Jueves 5 de Febrero de 2004, 00:19 »
0
muchas gracias,creo que tienes razon con lo de x/=3,la verdad es que si es muy pijito el examen va a putear al maximo por eso hay que tener todo clarito.ya os comentare como me ha salido :lol: .muchas gracias por las respuestas