|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Sep 2007
Città: Trento
Messaggi: 91
|
[Java] Accesso e manipolazione bit contenuti in byte
Ciao a tutti!
Ho un problema riguardante l'accesso e la lettura dei singoli bit contenuti in un byte. Ho cercato un pò in giro ma non riesco a trovare una soluzione che si adatti al mio problema. Grazie in anticipo |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Codice:
for(int i = 0; i < 32; ++i, data >> 1)
{
lsb = data & 1;
//a questo punto puoi stampare lsb o metterlo dove ti pare
}
|
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
In Java gli operatori & | ^ sono "bitwise" (cioè operano sui bit) se gli operandi sono di tipo intero. In più ci sono gli operatori di shift <<, >> e >>>
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#4 |
|
Member
Iscritto dal: Sep 2007
Città: Trento
Messaggi: 91
|
In pratica ho una stringa che converto in un array di byte e per ogni byte di questo array devo leggere i singoli bit che dovrò in seguito codificare in modo grafico...
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Dovrebbe andare bene come ti ho detto...ovviamente devi arrivare fino ad 8 bit.
|
|
|
|
|
|
#6 |
|
Member
Iscritto dal: Sep 2007
Città: Trento
Messaggi: 91
|
Purtroppo non funziona, poichè mi da un errore sull'operatore ">>"...
Non riesco a capire il motivo però |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Codice:
public class Prova
{
public static void main (String[] args)
{
String s = "ciao";
byte[] v = s.getBytes ();
for (byte b : v)
{
for (int m = 128; m != 0; m >>= 1)
System.out.print ((b & m) != 0 ? '1' : '0');
System.out.print (" ");
}
}
}
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Mi ero dimenticato un uguale...comunque va meglio quello di andbin
|
|
|
|
|
|
#9 |
|
Member
Iscritto dal: Sep 2007
Città: Trento
Messaggi: 91
|
GRAZIE MILLE!!!!! Funziona!
Mi hai salvato dai guai!!!:
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:00.




















