Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Que hago mal? Por favor (https://www.clubdelphi.com/foros/showthread.php?t=73216)

DarkMan 09-04-2011 15:28:27

Para darle solución a tu problema debes entender antes que por defecto, el disco duro se divide en sectores de un tamaño (512 bytes es el estándar), siendo el byte la unidad estándar de almacenamiento. Esto quiere decir que cuando almacenas información en él, por narices debes ocupar esos 512 Bytes, aún cuando quieras almacenar un valor inferior a este, el resto se rellena de 0s. De esta forma se desaprovecha el espacio en caso de que se almacenen valores inferiores a ese tamaño de sector.

Es por ello que el tamaño mínimo para almacenar datos en Delphi (y supongo que en cualquier otro lenguaje de programación, no he visto excepción), sea el byte.
Por esto, debes crear un código que, leyendo de byte en byte, obtenga los bits de dicho byte (porque para realizar esa tarea debes operar a nivel de bits), y los opere de forma que "rellene" ese tipo de dato con un rango no estándar que intentas crear.

Posible sí es (aún no he visto algo que no lo sea), pero debes amoldarte sobre la base que te proporcionan y hacer tus pequeños "truquitos".

Un saludo.


La franja horaria es GMT +2. Ahora son las 05:13:21.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi