Décimale au programme binaire de fonction de conversion

Files Recovery Software
Accueil Coordonnées Soutien à la clientèle Télécharger la démo Produits  

 
 

//////// Décimale à la fonction binaire de conversion \\\\\\\\

Decimal_to_Binary(unsigned long input)
{
unsigned long i;
int count = 0;
int binary [32]; /* 32 Bit MAX only 32
elements total */

do
{
i = input%2; /* MOD 2 to get 1 or a 0*/
binary[count] = i; /* Load Elements into the
Binary Array */
input = input/2; /* Divide input by 2 to
decrement via binary */
count++; /* Count how many elements
are needed */
}while (input > 0);

/* Éléments binaires d'inverse et de rendement */

do
{
printf ("%d", binary[count - 1]);
count--;
} while (count > 0);

return 0;
}

Quand le programme est exécuté pour lire le DBR d'un de large volume, le rendement du programme est montré comme suit :

 

 Jump Instruction Code = EB5890 (H)
 OEM name and version = MSWIN4.1
 Bytes per sector = 512
 Sectors per cluster = 8
 Reserved sectors = 32
 FAT copies = 2
 Root directory entries = 0
 No. of sectors on disk = 0
 Media Descriptor Byte = F8 (H)
 Sectors per FAT = 0
 Sectors per track = 63
 No. of sides = 255
 No. of reserved (Hidden) sectors = 63
 
     ===========  For Large (>32MB) Disks  ===========

 No. of sectors, (if Volume is >32MB) = 11277567
 Number of Sectors per FAT = 11003
 Root Directory Starting Cluster = 2
 File System Information Sector = 1
 Sector Number of Backup Boot Sector = 6
 Physical Drive Number = 80 (H)
 Extended Boot Signature = 29 (H)
 32-Bit Binary Volume ID = 110101010001100001110111100101 (B)
 Volume Label = SAAYA
 FAT name = FAT32
 Magic Number = 55AA (H)

Dans le rendement du programme nous voyons que les paramètres suivants sont montrés zéro :

  • Entrée de répertoire racine
  • Nombre de secteurs sur le disque
  • Secteurs de nombre par FAT

Ces paramètres sont ainsi parce que ces valeurs sont placées à zéro, si le volume de cloison est plus grand puis 32MB dans la taille et l'information réelle est trouvé dans le bloc prolongé de l'information de volume du DBR.

Par exemple, dans la partie initiale de l'information de DBR, le nombre de secteurs par FAT est 0 et dans le bloc prolongé de l'information de volume de DBR le nombre de secteurs par FAT est 11003, qui est la valeur réelle pour ceci de large volume.

Le DBR du volume a les informations importantes sur les paramètres de disque, qui peuvent être employés pour lier la toute l'information de données pour le but de programmation. Par exemple, si vous voulez accéder au DBRs de l'autre volume de cloison sur le disque, vous pouvez le calculer par le nombre de secteurs, écrit dans DBR et toute autre information relative.

Si vous voulez accéder au disque avec l'approche de faisceau, vous pouvez effectuer des calculs avec l'aide des secteurs par faisceau, des secteurs par FAT et de toute autre information.

Si vous employez le disque dur plus en grande partie que 8.4 gigaoctets (voir le chapitre, « approche logique aux disques et OS », discuté plus tôt en ce livre), employer les prolongements pour accéder à tous DBR du disque au delà de 8.4 gigaoctets. Se référer les fonctions lecture/écriture prolongées, données dans les chapitres précédents

Previous page

page 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9

Next page

 
 
Récupération de données livre
 
Chapitre 1 Une vue d'ensemble de rétablissement de données
Chapitre 2 Introduction des disques durs
Chapitre 3 Approche logique aux disques et à l'OS
Chapitre 4 Systèmes de numération
Chapitre 5 Introduction de la programmation de C
Chapitre 6 Introduction aux fondations d'ordinateur
Chapitre 7 Commandes nécessaires de DOS
Chapitre 8 Fonctions et interruptions de Disque-BIOS manipulant avec C
Chapitre 9 Manipulation de grands disques durs
Chapitre 10 Rétablissement de données de disque souple corrompu
Chapitre 11 Fabrication des protections
Chapitre 12 MBR de lecture et de modification avec la programmation
Chapitre 13 DBR de lecture et de modification avec la programmation
Chapitre 14 Programmation pour le rétablissement " de dossier cru "
Chapitre 15 Programmation pour des essuie-glace de données
Chapitre 16 Développer plus d'utilités pour des disques
Annexe Glossaire des limites de rétablissement de données
 
 
Pro Data Doctor

Accueil

Produits

Coordonnées

Soutien à la clientèle

Télécharger la démo

Conditions générales de vente

 
Pro Data Doctor