Convertir hexadecimal a decimal.

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • educun
    Junior Member
    • may
    • 13

    #1

    Convertir hexadecimal a decimal.

    Hola,
    necesito convertir el contenido de un campo, que esta en hexadecimal a decimal.
    Es un texto, que sap lo guarda en hexadecimal, y tengo que volver a mostrarlo, pero no se como.

    Muchas gracias.
  • ic_man_777
    Member
    • oct
    • 97

    #2
    Convertir HEX a DEC

    Declara una variable tipo X (Hexadecimal), el contenido de este campo guardalo ahí, después... pasa el contenido de la variable X a una variable tipo I (Entera), SAP automáticamente hace la conversión.


    Ejemplo:

    REPORT zpracticaabap NO STANDARD PAGE HEADING.


    DATA:
    N TYPE I.

    PARAMETERS:
    NUMERO TYPE X. " Tipo Hexadecimal


    N = NUMERO. " Mete Numero a N, automáticamente hace la converción a DEC.
    WRITE N.



    Un saludo, ojalá te sirva.

    Comentario

    • architek
      Junior Member
      • abr
      • 14

      #3
      Que bien Hugon, no me la sabia, cuidese man, estamos en contacto.

      Comentario

      • ic_man_777
        Member
        • oct
        • 97

        #4
        yo tampoco

        ¿Para que querrán convertir de HEX a DEC?, donde se utilizará eso

        salu2 Orlando, y mucho éxito

        Comentario

        • architek
          Junior Member
          • abr
          • 14

          #5
          pues aun no lo entiendo, pero me imagino que quieren solamente jugar con esas cadenas de numeros y letras raras..:P

          Saludos Hugon, igual exito para ti.

          Comentario

          • marlonx
            Junior Member
            • sep
            • 10

            #6
            Hola a todos, estoy en las mismas sucede que tengo una coordenada cartesiana de posición +14°34'49.49" que se graba en otro sistema como un número hexadecimal, para esto primero lo convierto a decimal 14.580413 y quiero obtener el hexa de 8 bits resultado que es este 00DE7ABD.

            Me va servir para una interfaz con los dos sistemas, pero no encuentro la manera de conseguir el hexa final, he buscado funciones de char a hex pero no logro convertir a este ultimo de 8 bits, me lo convierte de otra forma.

            Muchas gracias de antemano.

            Saludos y en lo que les pueda servir!!!

            Comentario

            • marlonx
              Junior Member
              • sep
              • 10

              #7
              Era tan sencillo como:

              Código:
              REPORT  ZTEST_HEX.
              
              DATA l_hex(8) TYPE X.
              
              DATA l_dec TYPE P decimals 5.
              
              
              l_dec = '14580413'.
              
              l_hex = l_dec.
              
              write: l_hex(8).
              Saludos!

              Comentario

              Trabajando...