HEX et nombres binaires

  • wpas
  • Graduate
  • Graduate
  • Avatar de l’utilisateur
  • Inscription: Juil 12, 2010
  • Messages: 214
  • Loc: Canada
  • Status: Offline

Message Juillet 25th, 2012, 3:39 am

Bonjour à tous

J'espere que quelqu'un peut me donner des quelques explications sur une situation que j'ai.

Je vais donner des exemples car c'est la meilleure façon d'expliquer.

Je prends un nombre décimal, 401 et convertir en Hex 8 caractères qui me donne 00000191
Je puis briser le nombre hexadécimal dans 4 groupes de 2 et les convertir en binaire.
00 - > 0
00 - > 0
01 - > 1
91 - > 10010001

J'ai ensuite CONCATÉNER le binaire de zéro pour obtenir 110010001
Si je fais un direct Hex en binaire à l'aide de l'Hexagone entier se 110010001, la même que quand j'ai rompu il.

Maintenant faire de même pour 278 décimal
D 278 - > H 00000116

00 - > 0
00 - > 0
01 - > 1
16 - > 10110

CONCATÉNER le binaire de zéro pour obtenir 110110
Direct Hex en binaire obtient 100010110, ce qui est correct, mais pas les mêmes.

J'ai essayé des nombres décimaux comme 65 et 250 qu'ils fonctionnait bien.
J'ai essayé des nombres décimaux comme 300, et il ne fonctionne pas.

Si j'ai divisé le nombre hexadécimal en 2 groupes de 4, alors tout va bien.
Le problème est qu'à l'aide de 2 groupes de 4, mon numéro de Hex max est limitée à < H 200.

Ce qu'il se résume à, c'est que ma méthode fonctionne la plupart du temps, mais pas tout le temps, ce qui pour moi est le même que ne fonctionne ne pas comme j'aurai des mauvaises réponses.

N'importe qui ont des idées.

Merci
http://www.schembrionics.com
The Ultimate Solutions Center
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Juillet 25th, 2012, 3:39 am

  • spork
  • Brewmaster
  • Silver Member
  • Avatar de l’utilisateur
  • Inscription: Sep 22, 2003
  • Messages: 6130
  • Loc: Seattle, WA
  • Status: Offline

Message Août 9th, 2012, 2:21 pm

Zéros de la matière. Vous avez abandonner significannot chiffres dans votre conversion en binaire :

Quote:
Maintenant faire de même pour 278 décimal
D 278 - > H 00000116

00 - > 0
00 - > 0
01 - > 1
16 - > 10110

CONCATÉNER le binaire de zéro pour obtenir 110110
Direct Hex en binaire obtient 100010110, ce qui est correct, mais pas les mêmes.


Ne pas jeter le 0 s dans vos conversions binaires ; toujours écrire eux un nombre 8 bits . Lorsque vous convertissez 0 en binaire, vous quittez les zéros importants du nombre :

D 278 - > H 00000116

00 - > 0000 0000
00 - > 0000 0000
01 - > 0000 0001
16 - > 000 1 0110

Cela nous donne : 0000 0000 0000 0001 0001 0110

Résultat (abandon menant 0 s maintenant, qui est OK): 100010110
The Beer Monocle. Classy.

Afficher de l'information

  • Total des messages de ce sujet: 2 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 123 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC