AAC4_ONA_312

Páginas: 7 (1525 palabras) Publicado: 8 de noviembre de 2015
Universidad Autónoma de Nuevo León

Preparatoria N°17

Materia: Programación II

Maestro: José Luis Hernández González

Actividad de Adquisición del Conocimiento

Alumna: Araceli Ortiz Nájera
Matricula: 1739012 Grupo: 312




Ciénega de flores, 6 de noviembre de 2015


Introducción
A continuación se hablara del primer código que se utilizó para poder manejar una computadora aquíveremos la importancia que tuvo el primer código, porque con los usuarios que lo utilizaban, podían hacer que dicha computadora realizara diferentes proceso, que solo eran entendidos por la computadora,(0,1) .
Ahora en la actualidad este código binario, solo lo vemos cuando accedemos a Los archivos binarios se abren en Block de Notas porque no es entendible por el usuario aquí en este informe temuestra que es un archivo binario, para que sirve, como puedes abrir un archivo binario, también como leerlos, los formatos entre otras cosas.

Archivos binarios
Un archivo binario (o, en Fortran, archivo sin formato), es un archivo cuyo contenido usa exactamente la misma representación que utiliza el computador internamente para representar la información.
El contenido de un archivo binario noestá pensado para ser entendible por humanos. Si es abierto con el Bloc de Notas, generalmente se verá sólo símbolos ininteligibles.
Si el archivo tiene el siguiente contenido:
10 150 18
2 281 -4
59 88 0
0 -154 12
Entonces los datos están organizados de la siguiente forma:
┌─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┐
│ 10│ 150│ 18│
├─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┤
│ 2│ 281│ -4│├─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┤
│ 59│ 88│ 0 │
├─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┤
│ 0│ -154│ 12│
└─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┘
Cada caja representa el contenido de un byte. Internamente, muchos computadores representan los números enteros usando cuatro bytes. Cada byte está formado por ocho bits (unos o ceros). Las diferentes combinaciones de los treinta y dos bits permiten representar 232 números diferentes.
Abrir un archivo binario
Un archivo binario debe serabierto usando la opción form='unformatted'
• Crear un nuevo archivo binario:
open (unit=10, file='a.dat', action='write', &
status='new', form='unformatted')
• Abrir un archivo binario para escribir al final de él:
open (unit=11, file='b.dat', action='write', &
position='append', form='unformatted')
• Abrir un archivo binario para leer de él:
open (unit=12, file='c.dat', action='read',&
form='unformatted')
Cada caja representa el contenido de un byte. Internamente, muchos computadores representan los números enteros usando cuatro bytes. Cada byte está formado por ocho bits (unos o ceros). Las diferentes combinaciones de los treinta y dos bits permiten representar 232 números diferentes.
En la asignatura usaremos un tipo especial de archivo binario llamado archivo deregistros. Un archivo de registros es un archivo binario cuyo contenido son exclusivamente valores del mismo tipo de datos, uno después del otro.
Una ventaja de este tipo de archivos es que todos los registros tienen el mismo largo por lo que es posible calcular la posición de cualquier registro deseado.
Leer de un archivo binario
La lectura de datos de un archivo binario se hace dato por dato usandola sentencia read sin asterisco, e indicando el número de unit:
read (10), variables
Cada vez que se hace una lectura, la posición del archivo avanza al dato siguiente.
La opción iostat también puede ser usada con archivos binarios:
read (10, iostat=s), variables
Escribir en un archivo binario
La escritura de datos de un archivo de texto se hace línea dato por dato usando la sentencia write sinasterisco e indicando el número de unit:
write (10), valores
Una forma eficiente de almacenar números en el disco consiste en utilizar archivos binarios. En este tipo de archivos no se almacenan los números como cadenas de caracteres sino que se almacenan de la misma forma que se hace en memoria. El contenido de los archivos binarios no puede ser...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS