J'ai googler comment faire en Java pour 'jouer' avec les octets, mais
j'ai rien trouver de bien évolué.
il y a bien les opérateurs genre >>, mais je suis étonné que rien
touvé de plus 'haut-niveau' en Java.
je cherche des fonctions comme récupération du MSB ( most signicant
byte ), du LSB , de codage/décodage BCD ( décimal codé bianire ),
etc... bref, une librairie pour torturer les octets dans tous les
sens.
ai-je mal cherché ?
est-ce qu'il y a quelque chose pour le faire en Java 1.4 'natif' ?
est-ce qu'il y a un librairie non-sun répandue pour le faire ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Bruno Grieder
Bonjour,
Je n'ai rien trouvé non plus, alors je fais "à la main".
Tout le principe consiste à se retrouver avec un tableau de byte[] et partir de là. Un problème supplémentaire est qu'en Java il n'y a pas de "unsigned char": tout les octets sont signés. A chaque fois, il faut donc faire byte[i] & 0xFF puis la plupart du temps repasser par un int pour bénéficier de fonctions supplémentaires.
Exemple pour récupérer en String la valeur hexa d'un octet non signé: String s = Integer.toHexString(b[i] & 0xFF);
Bonc courage. Si tu trouves qqchose, n'hésite pas à le faire savoir.
Bruno
Ph. Barthelemy wrote:
Bonjour,
J'ai googler comment faire en Java pour 'jouer' avec les octets, mais j'ai rien trouver de bien évolué. il y a bien les opérateurs genre >>, mais je suis étonné que rien touvé de plus 'haut-niveau' en Java.
je cherche des fonctions comme récupération du MSB ( most signicant byte ), du LSB , de codage/décodage BCD ( décimal codé bianire ), etc... bref, une librairie pour torturer les octets dans tous les sens.
ai-je mal cherché ? est-ce qu'il y a quelque chose pour le faire en Java 1.4 'natif' ? est-ce qu'il y a un librairie non-sun répandue pour le faire ?
merci, --Philipe
Bonjour,
Je n'ai rien trouvé non plus, alors je fais "à la main".
Tout le principe consiste à se retrouver avec un tableau de byte[] et
partir de là.
Un problème supplémentaire est qu'en Java il n'y a pas de "unsigned
char": tout les octets sont signés. A chaque fois, il faut donc faire
byte[i] & 0xFF puis la plupart du temps repasser par un int pour
bénéficier de fonctions supplémentaires.
Exemple pour récupérer en String la valeur hexa d'un octet non signé:
String s = Integer.toHexString(b[i] & 0xFF);
Bonc courage. Si tu trouves qqchose, n'hésite pas à le faire savoir.
Bruno
Ph. Barthelemy wrote:
Bonjour,
J'ai googler comment faire en Java pour 'jouer' avec les octets, mais
j'ai rien trouver de bien évolué.
il y a bien les opérateurs genre >>, mais je suis étonné que rien
touvé de plus 'haut-niveau' en Java.
je cherche des fonctions comme récupération du MSB ( most signicant
byte ), du LSB , de codage/décodage BCD ( décimal codé bianire ),
etc... bref, une librairie pour torturer les octets dans tous les
sens.
ai-je mal cherché ?
est-ce qu'il y a quelque chose pour le faire en Java 1.4 'natif' ?
est-ce qu'il y a un librairie non-sun répandue pour le faire ?
Je n'ai rien trouvé non plus, alors je fais "à la main".
Tout le principe consiste à se retrouver avec un tableau de byte[] et partir de là. Un problème supplémentaire est qu'en Java il n'y a pas de "unsigned char": tout les octets sont signés. A chaque fois, il faut donc faire byte[i] & 0xFF puis la plupart du temps repasser par un int pour bénéficier de fonctions supplémentaires.
Exemple pour récupérer en String la valeur hexa d'un octet non signé: String s = Integer.toHexString(b[i] & 0xFF);
Bonc courage. Si tu trouves qqchose, n'hésite pas à le faire savoir.
Bruno
Ph. Barthelemy wrote:
Bonjour,
J'ai googler comment faire en Java pour 'jouer' avec les octets, mais j'ai rien trouver de bien évolué. il y a bien les opérateurs genre >>, mais je suis étonné que rien touvé de plus 'haut-niveau' en Java.
je cherche des fonctions comme récupération du MSB ( most signicant byte ), du LSB , de codage/décodage BCD ( décimal codé bianire ), etc... bref, une librairie pour torturer les octets dans tous les sens.
ai-je mal cherché ? est-ce qu'il y a quelque chose pour le faire en Java 1.4 'natif' ? est-ce qu'il y a un librairie non-sun répandue pour le faire ?
merci, --Philipe
remy
"Ph. Barthelemy" a écrit dans le message de news:
Bonjour,
J'ai googler comment faire en Java pour 'jouer' avec les octets, mais j'ai rien trouver de bien évolué. il y a bien les opérateurs genre >>, mais je suis étonné que rien touvé de plus 'haut-niveau' en Java.
je cherche des fonctions comme récupération du MSB ( most signicant byte ), du LSB , de codage/décodage BCD ( décimal codé bianire ), etc... bref, une librairie pour torturer les octets dans tous les sens.
ai-je mal cherché ? est-ce qu'il y a quelque chose pour le faire en Java 1.4 'natif' ? est-ce qu'il y a un librairie non-sun répandue pour le faire ?
regarde du cote de BigInteger il n'y a pas tout mais avec les source BigIntegr.java est 2 ,3 modif cela peut le faire peut etre
remy
merci, --Philipe
"Ph. Barthelemy" <philippe.barthelemy_GOOGLE@gadz.org> a écrit dans le
message de news: cd06cd88.0408311016.42d9171@posting.google.com...
Bonjour,
J'ai googler comment faire en Java pour 'jouer' avec les octets, mais
j'ai rien trouver de bien évolué.
il y a bien les opérateurs genre >>, mais je suis étonné que rien
touvé de plus 'haut-niveau' en Java.
je cherche des fonctions comme récupération du MSB ( most signicant
byte ), du LSB , de codage/décodage BCD ( décimal codé bianire ),
etc... bref, une librairie pour torturer les octets dans tous les
sens.
ai-je mal cherché ?
est-ce qu'il y a quelque chose pour le faire en Java 1.4 'natif' ?
est-ce qu'il y a un librairie non-sun répandue pour le faire ?
regarde du cote de BigInteger il n'y a pas tout
mais avec les source BigIntegr.java est 2 ,3 modif
cela peut le faire peut etre
J'ai googler comment faire en Java pour 'jouer' avec les octets, mais j'ai rien trouver de bien évolué. il y a bien les opérateurs genre >>, mais je suis étonné que rien touvé de plus 'haut-niveau' en Java.
je cherche des fonctions comme récupération du MSB ( most signicant byte ), du LSB , de codage/décodage BCD ( décimal codé bianire ), etc... bref, une librairie pour torturer les octets dans tous les sens.
ai-je mal cherché ? est-ce qu'il y a quelque chose pour le faire en Java 1.4 'natif' ? est-ce qu'il y a un librairie non-sun répandue pour le faire ?
regarde du cote de BigInteger il n'y a pas tout mais avec les source BigIntegr.java est 2 ,3 modif cela peut le faire peut etre