pouvez-vous incrémenter une valeur hexadécimale en Java? c'est-à-dire "valeur hexadécimale" = "valeur hexadécimale" ++Incrémenter une valeur hexadécimale (JAVA)
Répondre
Que voulez-vous dire par "valeur hexadécimale"? Dans quel type de données votre valeur est-elle stockée?
Notez que int/court/char/... ne se soucient pas de votre valeur est représentée initialement:
int i1 = 0x10;
int i2 = 16;
i1
et i2
auront la exactement le même contenu. Java (et la plupart des autres langues) ne se soucie pas de la notation de vos constantes/valeurs.
Oui. Tous les entiers sont binaires de toute façon, peu importe comment vous les déclarez.
int hex = 0xff;
hex++; // hex is now 0x100, or 256
int hex2 = 255;
hex2++; // hex2 is now 256, or 0x100
Cela dépend de la façon dont la valeur hexadécimale est stockée. Si vous avez la valeur hexadécimale dans une chaîne, convertissez-la en entier, incrémentez et convertissez-la.
int value = Integer.parseInt(hex, 16);
value++;
String incHex = Integer.toHexString(value);
Réponse courte: oui. Il est
myHexValue++;
réponse plus longue: Il est probable que votre « valeur hexadécimale » est stockée sous forme d'entier. L'activité de la convertir en hexadécimal (par opposition à la décimale habituelle) chaîne se fait avec
Integer.toHexString(myHexValue)
et d'une chaîne hexagonale avec
Integer.parseInt(someHexString, 16);
M.
Ou String.format ("% x", myHexValue); –
La base du nombre est purement un problème d'interface utilisateur. En interne, un entier est stocké en tant que binaire. Ce n'est que lorsque vous le convertissez en représentation humaine que vous choisissez une base numérique. Donc, votre question se résume vraiment à "comment incrémenter un entier?".
- 1. Insérer une valeur hexadécimale dans mysql
- 2. DB2 Incrémenter une valeur d'un certain nombre
- 3. Comment puis-je auto-incrémenter une valeur de hachage Perl?
- 4. iWork Numbers 09 incrémenter une valeur de cellule
- 5. Comment incrémenter une valeur avec des zéros en tête?
- 6. Comment incrémenter la valeur TTL sur Windows?
- 7. Conversion d'une chaîne hexadécimale en octet en Java
- 8. Récupère la valeur hexadécimale ou octale d'une chaîne échappée
- 9. Incrémenter une séquence deux fois dans DB2
- 10. incrémenter la valeur de tableau à chaque pression de bouton?
- 11. incrémenter/décrémenter la valeur d'un champ à l'aide jquery
- 12. convertir la chaîne de caractères hexadécimale en entier en Java
- 13. Comment changer dynamiquement la couleur en C# en une valeur hexadécimale?
- 14. En C#, Comment convertir une chaîne hexadécimale en int?
- 15. Incrémenter la valeur en fonction des critères dans une seule requête de base de données
- 16. Comment puis-je incrémenter une colonne d'identité sans insérer de valeur?
- 17. comment incrémenter une insidet variable s: tag iterator
- 18. Conversion hexadécimale en décimale commune
- 19. Comment créer une chaîne représentant un Java long comme s'il était non signé Valeur 64 bits
- 20. Conversion d'un nombre entier en une chaîne hexadécimale dans Ruby
- 21. Que signifie pré-incrémenter $ # array?
- 22. Comment puis-je obtenir un type de chaîne d'une valeur hexadécimale qui représente un caractère de valeur ASCII supérieur
- 23. Comment incrémenter une ligne de table sélectionnée sur l'iPhone
- 24. Dans Dynamics AX, X ++, comment incrémenter une variable de date
- 25. comment incrémenter la valeur du champ chaque fois que le test au sélénium est exécuté?
- 26. C# Chaîne de notation hexadécimale de construction
- 27. Conversion d'une chaîne hexadécimale en unicode
- 28. Python: conversion de chaîne binaire/hexadécimale?
- 29. Comment incrémenter une valeur dans un fichier texte à l'aide de la ligne de commande Windows standard?
- 30. hexadécimale 0x19 est un caractère non valide
Une valeur est une valeur, pourquoi la représentation (binaire/octal/hex/etc) importe-t-elle dans ce cas? –
Vous devriez essayer par vous-même avant de demander ... si facile à tester et à apprendre par vous-même. –