[2016][Julio] [Problema 1]

[2016][Julio] [Problema 1]

de Augusto Alonso Novo -
Número de respuestas: 1

Hola!

En la solución se comparan dos variables de tipo int que tienen dos cadenas formadas por tres dígitos codificados en BCD y para ello se utiliza el operador ">".

Esto devuelve el resultado correcto o en realidad hay que implementar una función que recorra las cadenas bit a bit con el fin de compararlos?

Muchas gracias


En respuesta a Augusto Alonso Novo

Re: [Examen Julio 2016] [Problema 1]

de Federico Rivero -

Estimado,

Si bien las variables son 'int' (con signo), como todos los números se shiftean 4 lugares hacia la derecha, todos comienzan con 0 y por lo tanto la comparación que se termina utilizando es la de enteros sin signo, la cual se puede implementar como vos decís (recorriendo las cadenas bit a bit), y por tanto también sirve para comparar números en BCD.

Saludos,

          Federico