? COBOL, el lenguaje común orientado a los negocios , ha sido un pilar de programadores de software comercial desde sus orígenes en 1959 . Aunque COBOL más fácilmente maneja los formatos de datos de texto estándar numérico y , también se puede utilizar para mostrar los valores hexadecimales. Los números hexadecimales o hexagonales, son un formato de base 16 utilizado para representar todos los datos dentro de una computadora. Hex es útil para depurar programas , su uso, se puede identificar el contenido exacto de la memoria del ordenador . Formato
ingenieros informáticos
Hex adoptaron el hexadecimal , o en base 16 , el sistema de numeración como una manera conveniente de representar bits informáticos . En lugar de escribir y mostrar bits individuales , un equipo muestra dígitos hexadecimales que representan cuatro bits cada uno . Cada dígito hexadecimal adquiere 16 valores diferentes , porque 10 números decimales no son suficientes para expresar este valor, dígitos hexadecimales utilizan los números de cero a nueve , más las letras A a F. Se puede usar más fácilmente el número hex " A081 " que el equivalente binario " 1010000010000001 ", por ejemplo .
Hex Literal
COBOL como en otros idiomas , valores literales son útiles para inicializar las áreas de datos , restablezca las variables y realizar muchas otras limpieza tareas . Por ejemplo , se establece el título de un informe de envío para el valor de texto literal " . JONES ENVÍO SEMANAL INC " En ocasiones, puede que tenga que establecer una variable en un número hexadecimal , para ello , iniciar el valor con un " X " , como las siguientes declaraciones de COBOL mostrar :
05 HEX-CODE PIC X ( 01 ) VALOR X " 2D 2D " A "
o
MUDANZA X ". hEX- CODE.
Tenga en cuenta que las comillas rodean al valor hexadecimal . Mediante esta técnica , se ve el valor de una variable en hex , aunque sólo en el listado de código fuente de un programa.
Depurador
Para identificar la causa del código roto , los programadores utilizan una herramienta de software llamado un depurador. El depurador permite al programador para ver exactamente cómo se ejecuta el programa y le permite ver el contenido de las variables de memoria del programa. Un buen depurador le permite ver contenido de la memoria en diferentes formatos, incluyendo texto, números y hexagonal . Aunque un poco más difícil de leer que los números familiares o texto , una pantalla hexagonal revela los datos exactos almacenados en la memoria. Al observar cómo los cambios de datos ya que el programa se ejecuta , el programador puede encontrar la causa del problema.
Hex Dump
Algunas versiones de COBOL tienen una característica que genera un listado llamado un " volcado hexadecimal " si el programa se bloquea . El volcado hexadecimal es una pantalla hexadecimal de todas las variables en la memoria del programa, junto con un mapa de donde las variables residen en la memoria. Debido a esto sólo funciona cuando el programa termina de forma anormal , y , ya que muestra toda la memoria de un programa, usted no puede utilizar esta técnica para mostrar unos valores hexadecimales cuando se ejecuta un programa con normalidad.
Agregado Código < br >
mayoría de las versiones de COBOL no tienen una función incorporada para mostrar unos valores hexadecimales . En su lugar , debe agregar código de programación que traduce los valores en hexadecimal, luego los muestra. Esta adición a un programa incluiría una variable definida como una matriz de bytes individuales ; en el programa de " División Procedimiento , " una rutina escanea la matriz de bytes por byte y traduce cada byte equivalente a una tabla de caracteres de texto . Cuando el programa muestra los caracteres de texto , que tienen la apariencia de valores hexadecimales . Por ejemplo , el programa traduce la cadena " ABC" de la cadena equivalente " C1C2C3 . " Los primeros dos caracteres , " C1 ", por ejemplo , representa la letra " A" en hexadecimal .