2010-12-14 63 views
0

comment convertir un tableau int de longueur 8 à un tableau int de longueur 32 chaque 4 index sont la représentation binaire d'un index du premier tableau est-il une telle méthode que fais tous les frais généraux.Comment puis-je convertir un nombre entier de décimal en binaire

Modifier, PST: J'ai mis à jour le titre. Cependant, cela ne reflète pas tout à fait la notion de "binaire", il s'agit simplement de décomposer des entiers en octets. Corrigez et/ou ajoutez des exemples si ce n'est pas exact.

ok la programers chose principale que je veux est >> Comment puis-je convertir un nombre int de décimal en binaire

+0

Pourquoi voulez-vous faire? En interne, tout est déjà binaire. – thejh

+0

actuellement le premier tableau est un tableau de décimal int qui est radix = 10 je veux que chaque index du premier soit représenté int 4 index dans le deuxième tableau en radix = 2 qui signifie bainary j'espère qu'il est clair maintenant lejh – Gain

+1

Pouvez-vous s'il vous plaît clarifier votre question et donner un peu de contexte? Votre manque de ponctuation rend particulièrement difficile à lire. – DGH

Répondre

1

Vous pouvez utiliser ByteBuffer de java.nio. Alors que le NIO peut être parfois lourd à utiliser, ses ByteBuffers sont très agréables et faciles à utiliser. Faites aussi attention à l'endianness, par défaut c'est BigEndian, mais vous pouvez le changer.

EDIT

Mépris, je mal lu la question. Il dit convertir tableau int en un autre tableau int, pas en un tableau d'octets. Pardon.

+0

Je pense que c'est correct ;-) L'information est contradictoire. –

0

probablement en utilisant tout ou partie des éléments suivants (il n'y a aucun moyen direct pour y parvenir):

Integer.toBinaryString pour obtenir une représentation binaire de votre entier à l'index.
Array.newInstance
System.arraycopy
simple boucle etc.