Comment est stockée l'image ou de la vidéo apparaissent en binaire sur le disque dur?
Pour tenter de comprendre le concept de binaire, ma question est "Comment est stockée l'image ou de la vidéo en binaire sur le disque dur?"
OriginalL'auteur | 2009-07-14
Vous devez vous connecter pour publier un commentaire.
Que pour la façon dont il est stocké physiquement, cela dépend de la technologie de votre périphérique de stockage. Pour un lecteur de disque dur vous pouvez lire à ce sujet sur Wikipedia.
La couche suivante est la façon dont le contrôleur sur le périphérique de stockage envoie les données à la carte mère.
Alors comment la carte mère envoie les données vers le système d'exploitation.
Alors comment le système d'exploitation stocke les données sur le disque (quel système de fichiers qu'il utilise; NTFS est commun dans de modernes installations de Windows.)
Enfin, ce que vous verrez lors de la lecture des données des groupes de 8 bits (octets) qui sont fondamentalement 8 on/off indicateurs qui, ensemble, forment 256 combinaisons possibles. C'est pourquoi la plupart des formats d'image sont stockées avec des couleurs variant de 0 à 255 pour chaque canal (rouge, vert, bleu). La plupart des formats raw sont stockés de façon linéaire, de sorte que vous pouvez effectivement essayer de les lire vous-même. Une image raw où le premier pixel est rouge (en supposant qu'il stocke les pixels de gauche à droite, de haut en bas) devrait ressembler à ceci en bits:
Pour plus d'informations, vous devez être plus précis.
OriginalL'auteur Blixt
Chaque fichier sur le disque, c'est un certain nombre de bits dans une rangée.
La différence entre "binaire" et "autre chose" (souvent appelé ASCII, ou le texte, ou...) est que les non-binaire est fondamentalement lisible par l'homme lorsqu'il est ouvert dans un éditeur de texte. En d'autres termes: les octets dans le fichier de la carte de lisible par l'homme de lettre (et d'autres) les caractères d'une certaine façon un éditeur de texte générique sait comment la gérer.
Dits fichiers binaires ne peuvent être interprétées de nouveau pour que les données qu'ils contiennent en fait quand vous connaissez le format qui a été utilisé pour mettre en correspondance le contenu (image, son, vidéo, peu importe) à un flux de zéros et de uns. Cette cartographie est appelé le format de fichier et est généralement partie du nom de fichier dans la forme d'une extension. Vous avez besoin d'un morceau de logiciel qui sait la cartographie et peut interpréter la ligne de bits dans le contenu original.
Rappelez-vous: ce n'est habituellement un indice. Le renommage d'un fichier d'image JPEG à ont un .mp3 extension ne change pas dans un fichier audio; il est encore juste un fichier image contenant l'image (=dimensions de l'image en pixels + les valeurs de couleur pour chaque pixel, essentiellement) codé dans un flux de zéros et de uns, de la manière décrite dans le fichier JPEG format d'encodage description.
OriginalL'auteur peSHIr
Consulter le lien: Format De Fichier Binaire
Les images sont flux séquentiel de points colorés... Mais il n'est pas dépendant du matériel par exemple, votre disque dur peut stocker toutes chose dans n'importe quel format qui votre OS de les fournir... Cependant, le système d'exploitation de maintenir des normes de fichier de sauvegarde d'autres formats de sage une image JPG ne sera pas valable sur différentes plates-formes...
Simillarly les vidéos sont des flux d'images et de la voix de données multiplexées dans un flux séquentiel.
OriginalL'auteur S M Kamran
Le binaire comme suit: 000010101011010101101010101 serait stocké sur un disque dur
microscopique des bosses et des creuxen changeant la polarité de la metalic de grains sur le disque dans des régions spécifiques.Binaire est lu à partir de la droite vers la gauche, évidemment à l'opposé de la façon dont la plupart des gens lisent le texte.Venez pour penser à elle, je pense que votre absolument raison, semble évidente, car les disques sont lus à l'aide de lasers et d'un disque dur est en lecture/écrite par une tête en cuivre de la bobine de l'actionneur selon Wikipedia. Je me sens stupide maintenant...
c'est correct
OriginalL'auteur teh_noob
Toutes les données sur les systèmes informatiques sont stockées dans un format binaire (nous allons ignorer les études scientifiques dans quantum de calcul optique).
Au niveau le plus bas de tous les fichiers et le traitement par un ordinateur sont effectués en binaire. C'est parce que nos systèmes informatiques sont alimentés par le flux d'électrons. Ils écoulement ou n'en ont pas. Le courant électrique est activé ou désactivé. 1 et de 0.
Les données stockées sur un disque dur est-il dû à la pulsation du disque dur d'écrire à la tête de la bobine qui magnetises spots de disque dur matériel. Ces aimanté spots provoquer une impulsion de courant dans la lecture de la bobine (en réalité, la lecture et l'écriture bobines sont les mêmes) comme le disque dur de la tête passe au-dessus d'eux. D'où les données sont lues comme une succession d'impulsions de courant, 1s et 0s.
Maintenant les processeurs sont conçus pour accepter de traiter un nombre fini de binaire "impulsions" ou bits de données simultanément (il peut être n'importe quoi à partir de 4 bits vers le haut). Par conséquent, une moderne 64bit PC peut processus binaire 64 bits de données c'est à dire 64 1s et 0s, à un moment donné.
Maintenant à un niveau plus élevé, bien que tous les fichiers sont stockés sous forme binaire et peut être lu en format binaire nous aider à la transformation de leur parlant le processeur de ce format de les lire. C'est ainsi que le fichier de données que des petits morceaux, par exemple 8 bits ou 1 octet pour texte ASCII.
Fournit le système d'exploitation du processeur avec un modèle pour un fichier donné. C'est dans une extension de table de relation. Et selon ce que l'extension du fichier est le système d'exploitation va s'attendre à ce que les données soient dans un format particulier, et de l'associer à un code qui peut être utilisé par le processeur de l'interpréter. C'est pourquoi le changement d'une extension de nom de fichier confondre le processeur, comme il ne sera pas en mesure d'interpréter correctement les données. C'est pourquoi modifier le nom de fichier à partir de *.jpg *.exe ne vais pas vous montrer l'image, le processeur a été dit de s'attendre à ce code exécutable, dont les données dans le fichier n'est pas.
Donc, pour revenir à votre question initiale de l'image dans le fichier jpeg a été codé en tant que série de 1 et de 0 dans un ordre spécifique.
Je ne suis pas sûr exactement comment ils sont organisés, mais à titre d'exemple:
Une image a été capturée et stockée sous la forme d'une image bitmap à un resoultion de 800 x 600 en 24 bits couleur. Le premier pixel est stockée en tant que 3 octets (8 bits binaires) représentant un rouge, de vert et de bleu. La valeur de chaque octet dicte l'intensité de cette couleur. 0 - 255, 0 étant rien du tout à 255 étant la valeur la plus élevée. Unsigned 255 11111111 en binaire est, je ne vais pas vous embrouiller avec le complément de 2 pour les valeurs signées. L'image aura besoin d'un fichier de minimum 1,440,000 octets soit environ 1 406 documents kilo-octets (un octet en cours de 1024 octets).
OriginalL'auteur ChrisBD
Si votre question est "comment est-il": Voir Figure 4 à la cette page; il montre de haute résolution de la mesure d'un disque dur.
Bien que googletorp la réponse n'est pas très utile, c'est pas totalement faux. Pour stocker des données binaires, la seule chose que vous avez besoin est la possibilité d'avoir deux états différents pour chaque unité de stockage (un interrupteur on/off, trous ou sans trou dans un punchcard, ou, comme dans le cas des disques durs, la direction de particules ferromagnétiques).
OriginalL'auteur balpha
La page de Wikipedia pour la Format de Fichier BMP contient un exemple(y Compris toutes les valeurs hexadécimales) de 2x2 pixels d'une image bitmap, il devrait être très bon pour expliquer la base de la représentation binaire d'une image.
En général, si vous êtes vraiment curieux de voir comment les binaires de recherche un fichier, vous pouvez toujours utiliser un Hex Viewer et de prendre un coup d'oeil vous-même 🙂 j'utilise normalement od sur Linux pour vider les informations binaires d'un fichier. Je suis sûr que vous pouvez google un bon Éditeur Hexadécimal pour Windows (ou peut-être quelqu'un peut en suggérer un.)
OriginalL'auteur Falaina
Les en-têtes ? Chaque fichier contient des informations d'en-tête, qui sont également stockées sous forme binaire de bits avec les données. L'en-tête des petits morceaux de fichiers contenant les informations d'en-tête de longueur, type de fichier, l'emplacement et la durée. Maintenant, chaque application est conçue pour lire certains types de fichiers. Si l'application tente d'ouvrir un fichier sur le disque dur qui contient un en-tête avec un format de fichier différent, qui n'est pas pris en charge par l'application, il ne parvient pas à lire le fichier. Ainsi, un fichier texte ne peut pas être ouvert à l'aide d'un lecteur multimédia. Parce qu'un lecteur s'attend à un fichier qui contient un en-tête avec le format de fichier audio modèle binaire. De la même façon, même dans le cas de fichiers d'image.
OriginalL'auteur Bharani