Convertir Octet binaire en Java

Je suis en train de convertir une valeur d'un octet binaire pour le transfert de données. En gros, je suis l'envoi d'une valeur comme "AC" en binaire ("10101100") dans un tableau d'octets où "10101100" est un seul octet. Je veux être en mesure de recevoir cet octet et le reconvertir en "10101100." Dès à présent je n'ai pas de succès à tous de ne pas vraiment savoir par où commencer. Toute aide serait super.

modifier: désolé pour la confusion, je n'ai pas de réaliser que j'ai oublié d'ajouter plus de détails.

Essentiellement, j'ai besoin d'utiliser un tableau d'octets à envoyer des valeurs binaires sur une connexion de socket. Je peux le faire mais je ne sais pas comment convertir les valeurs et les faire apparaître correctement. Voici un exemple:

J'ai besoin d'envoyer les valeurs hexadécimales ACDE48 et être en mesure de l'interpréter en arrière. Selon la documentation, je dois le convertir en binaire de la manière suivante: byte [] b={10101100,11011110,01001000}, où chaque place dans le tableau peut contenir 2 valeurs. J'ai donc besoin de convertir ces valeurs de retour après ils sont envoyés et reçus. Je ne suis pas sûr de savoir comment aller à ce sujet.

Que voulez-vous dire "binaire"? Toutes les valeurs sont stockées dans des fichiers binaires (comme ils sont assis dans les transistors avec un 1 ou 0 etat de toute façon). Il n'y a aucun moyen que vous voulez vraiment une chaîne ASCII de "10101100", est-il?!
Vous voulez une chaîne avec la valeur "10101100" ou si vous voulez une variable d'octet contenant ce nombre?
Tangentielle question: avez-vous une raison pour laquelle vous êtes à la main, le laminage à votre propre sérialisation binaire au lieu d'utiliser l'un des grand nombre de formats standard qui viennent avec un support de bibliothèque?
De quelle manière? 0xAC == binaire 10101100.
Je pense que vous prenez les citations trop littéralement. 0xAC == 0b10101100

OriginalL'auteur user1506919 | 2012-07-17