Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1913 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Manipulation des octets d'un fichier binaire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Manipulation des octets d'un fichier binaire

n°1566261
sarsipius
Posté le 28-05-2007 à 16:15:39  profilanswer
 

Salut tout le monde
 
je suis en train de me prendre la tête sur du code et avant que tout finisse dans un mur j'aurais besoin de votre aide !
 
je dispose d'un fichier binaire et je développe un parseur pour récupérer des données...
 
en gros tout fonctionne bien sauf quand je dois récupérer des entiers signés
 
j'ouvre mon fichier dans un BufferedInputStream et je crée un tableau de byte qui s'appelle buffer
 

Code :
  1. while(bytesRemaining>0)
  2. {
  3. buffer[bytesRead] = (byte) br.read();
  4. bytesRead ++;
  5. bytesRemaining --;
  6. }


 
ensuite je manipule les bytes et là je patine
 
pour lire un entier non signé sur 2 octets je fais comme ça :
 

Code :
  1. int value = ((((int)buffer[1])&0xff)<<8) + ((((int)buffer[0])&0xff)<<0);


 
mais comment je fais pour lire des entiers signés ?
 
bêtement je pensais que c'était comme ça mais j'aimerais avoir confirmation :
 

Code :
  1. int value = (((int)buffer[1])<<8) + ((((int)buffer[0])&0xff)<<0);


 
merci

mood
Publicité
Posté le 28-05-2007 à 16:15:39  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Manipulation des octets d'un fichier binaire

 

Sujets relatifs
Comment envoyer le résultat vers un fichier et garder à l'écran ?Requête sur un fichier déjà en cache avec Opera via XMLHttpRequest
Aide pour la creation d'un fichier .batpdf vers fichier image
[PHP] Extraire un fichier zip[C#][ASP.NET1.1]Exporter datagrid vers un fichier excel ou word
[RESOLU]Récupération des données d'un fichier .txtAfficher un pourcentage à partir d'un sondage binaire
Manipuler un simple fichier texte ?!transfert de fichier de linux vers windows & vise vers ca
Plus de sujets relatifs à : Manipulation des octets d'un fichier binaire


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR