mettre les bits en hexa d'1 fichier dans un tableau avec c++

mettre les bits en hexa d'1 fichier dans un tableau avec c++ - C++ - Programmation

Marsh Posté le 29-03-2006 à 18:47:48    

bonjour
 
j'ai à ma disposition un fichier contenant des nombres en hexa et je voudrais mettre ces derniers dans un tableau de type byte avec le langage c++.
Comment peux t'on faire cela?
Existe t'il des fonctions qui permettent de lire un fichier byte par byte ou octet par octet?
 
merci d'avance.

Reply

Marsh Posté le 29-03-2006 à 18:47:48   

Reply

Marsh Posté le 29-03-2006 à 19:01:17    

Il y a iostream, ou fopen/fread. Je préfère fopen/fread, mais au niveau académique, les professeurs préfèrent iostream.

Reply

Marsh Posté le 29-03-2006 à 19:11:55    

c'est pas "académique" hein o_O  
C++ -> iostream .| :o

Reply

Marsh Posté le 29-03-2006 à 19:17:35    

mous134 a écrit :


Existe t'il des fonctions qui permettent de lire un fichier byte par byte ou octet par octet?


 
byte par byte : oui
octet par octet : non :o
 
 
(sachant que c'est la même chose)

Reply

Marsh Posté le 29-03-2006 à 21:00:00    

smaragdus a écrit :


(sachant que c'est la même chose)


 
sachant que ce n'est pas la même chose [:aloy]

Reply

Marsh Posté le 29-03-2006 à 21:11:26    

skelter a écrit :

sachant que ce n'est pas la même chose [:aloy]


C'est LA même chose : octet c'est en français et byte c'est en anglais :lol:


Message édité par smaragdus le 29-03-2006 à 21:15:27
Reply

Marsh Posté le 29-03-2006 à 21:21:21    

non,
 

Citation :


A contiguous sequence of bits within a binary computer, that comprises the smallest addressable sub-field of the computer's natural word-size. That is, the smallest unit of binary data on which meaningful computation, or natural data boundaries, could be applied. For example, CDC 6400 (and other) scientific mainframes divided their 60-bit floating-point words into 10 six-bit bytes.


 
http://en.wikipedia.org/wiki/Byte
 
on traduit habituellement byte par octet mais en c++ il faut plutot utiliser le terme multiplet, tu as la constante CHAR_BIT (niveau cpp) qui indique le nombre de bits utilisés pour codé un char qui est le type qui représente la plus petite entité adressable.

Reply

Marsh Posté le 29-03-2006 à 21:25:31    

skelter a écrit :

non,
on traduit habituellement byte par octet mais en c++ il faut plutot utiliser le terme multiplet, tu as la constante CHAR_BIT (niveau cpp) qui indique le nombre de bits utilisés pour codé un char qui est le type qui représente la plus petite entité adressable.


 
Rasussre moi, petite question : la categorie ici c'est "C++" ou "branlette de nouille à 21h21 tout ça pour avoir raison alors que j'ai confondu bit et byte" ? :lol:

Message cité 2 fois
Message édité par smaragdus le 29-03-2006 à 21:26:10
Reply

Marsh Posté le 29-03-2006 à 21:27:23    

t'as qu'a prendre ca pour la masturbation si tu veux

Reply

Marsh Posté le 29-03-2006 à 21:28:52    

smaragdus a écrit :

tout ça pour avoir raison alors que j'ai confondu bit et byte" ? :lol:


 
je vois que tu as tout compris

Reply

Marsh Posté le 29-03-2006 à 21:28:52   

Reply

Marsh Posté le 29-03-2006 à 21:31:37    

skelter a écrit :

je vois que tu as tout compris


 
en effet, j'ai très bien compris que tu confondais bit et byte et qu'en allant verifier sur wiki, t'as trouvé un moyen de me retourner l'argumentation avec ton exemple obscur tiré par les cheveux :lol:
 
Merci wiki :lol:
 
En l'occurence, ethymologiquement, un byte c'est 8 bits sur tous les ordinateurs communs.


Message édité par smaragdus le 29-03-2006 à 21:33:56
Reply

Marsh Posté le 29-03-2006 à 21:36:02    

laisses tomber

Reply

Marsh Posté le 29-03-2006 à 21:38:06    

Citation :

En l'occurence, ethymologiquement, un byte c'est 8 bits sur tous les ordinateurs communs.


 
et alors ? la on est en c++ comme tu l'as déjà dit

Reply

Marsh Posté le 29-03-2006 à 21:39:05    

laisse tomber, comme tu dis, nOOb :o

Reply

Marsh Posté le 29-03-2006 à 21:40:38    

smaragdus a écrit :

laisse tomber, comme tu dis, nOOb :o


 
+1 :o

Reply

Marsh Posté le 29-03-2006 à 21:41:55    

Bientôt tu vas me soutenir que mous134 a sorti byte et octet pour faire la disctinction "8 bits / pas 8 bits", je sens déjà venir ta mauvaise foi :lol:

Reply

Marsh Posté le 29-03-2006 à 21:44:10    

ben montres moi comment on lit un fichier octet par octet en c++ standard que j'apprennes quelque chose  ;)

Reply

Marsh Posté le 29-03-2006 à 21:45:54    

Dès que tu m'auras sorti la manière de le lire bit par bit pour mous134 :lol:

Reply

Marsh Posté le 29-03-2006 à 21:47:17    

t'arretes de parler de bit obsedé :o

Reply

Marsh Posté le 29-03-2006 à 21:49:19    

(à faire avec la voix d'omar shariff)
"Les bit(e)s c'est ma grande passion"
 
(private joke au boulot) :o

Reply

Marsh Posté le 29-03-2006 à 21:52:29    

smaragdus a écrit :

alors que j'ai confondu bit et byte" ? :lol:


 
j'ai jamais parlé de bits, j'ai juste dis qu'en c++ byte != octet

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed