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

  FORUM HardWare.fr
  Programmation
  Java

  décalge java

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

décalge java

n°1807464
conchita07
Posté le 02-11-2008 à 17:05:38  profilanswer
 

bonjour :)  
 
j'arrive pas à comprendre ce que font certaine instruction dans cet fonction

Code :
  1. private static int getBit(byte[] data, int pos) {
  2.         int posByte = pos/8;  //OK la je divise
  3.         int posBit = pos%8;//je récupère le reste
  4.         byte valByte = data[posByte]; // je met dans valByte l'octet de position posByte
  5.         int valInt = valByte>>(8-(posBit+1)) & 0x0001; // est ce que ici je fais un décalage adroite à l'intérieur de l'octet (décalage de bit??? ) et c'est quoi le 0x0001
  6.         return valInt;
  7.      }


merci de bien vouloir m'aider :)

mood
Publicité
Posté le 02-11-2008 à 17:05:38  profilanswer
 

n°1807487
masklinn
í dag viðrar vel til loftárása
Posté le 02-11-2008 à 20:14:48  profilanswer
 

0x0001 est un entier (ici "1" ) écrit en hexa.

 

& effectue un "et" logique binaire entre les deux opérandes, donc 0x0001 est utilisé comme un masque pour récupérer la valeur du dernier bit de "valByte>>(8-(posBit+1))".

Message cité 1 fois
Message édité par masklinn le 02-11-2008 à 20:57:49

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1807504
Taz
bisounours-codeur
Posté le 02-11-2008 à 20:52:17  profilanswer
 

masklinn a écrit :

0x0001 est un entier (ici "1" ) écrit en hexa.
 
& effectue un "et" logique entre les deux opérandes, donc 0x0001 est utilisé comme un masque pour récupérer la valeur du dernier bit de "valByte>>(8-(posBit+1))".


c'est un & bit à bit justement

n°1807509
masklinn
í dag viðrar vel til loftárása
Posté le 02-11-2008 à 20:57:37  profilanswer
 

Taz a écrit :


c'est un & bit à bit justement


Oui, binaire pardon, je me plante systématiquement quand je le dis [:prozac]  [:prozac]  [:prozac]

 

merci pour la correction :o


Message édité par masklinn le 02-11-2008 à 20:57:57

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1807534
conchita07
Posté le 02-11-2008 à 22:29:25  profilanswer
 

ok merci j'ai compris :hello:


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

  décalge java

 

Sujets relatifs
aide pour un programme JAVA (débutante)Fluxs Java
JAVA + NETBEANS + ACCESSformulaire en Flash, traitement en Java, retour vers Flash
[Résolu] Paramétrer le "Java heap space" sur TomcatWeb services en Java
Sécurité javaHELP dr java
Versions de Java au sein d'une même releaseHebergeur Java Tomcat
Plus de sujets relatifs à : décalge java


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)