можете ли вы увеличить шестнадцатеричное значение в Java? то есть «шестнадцатеричное значение» = «шестнадцатеричное значение» ++Increment a Hex value (JAVA)
ответ
Что вы имеете в виду под «шестнадцатеричным значением»? В каком типе данных хранится ваше значение?
Обратите внимание, что INT/короткий/символ/... не все равно, как представлено ваше значение первоначально:
int i1 = 0x10;
int i2 = 16;
i1
и i2
будет иметь точно такое же содержание. Java (и большинство других языков) не заботятся о обозначении ваших констант/значений.
Да. В любом случае все int двоичные, поэтому не имеет значения, как вы их объявляете.
int hex = 0xff;
hex++; // hex is now 0x100, or 256
int hex2 = 255;
hex2++; // hex2 is now 256, or 0x100
Это зависит от того, как хранится шестнадцатеричное значение. Если у вас есть шестнадцатеричное значение в строке, конвертируйте его в Integer, увеличивайте и конвертируйте его обратно.
int value = Integer.parseInt(hex, 16);
value++;
String incHex = Integer.toHexString(value);
Короткий ответ: да. Это
myHexValue++;
Более длинный ответ: Это, скорее всего, ваш «шестнадцатеричное значение» хранится в виде целого числа. Дело превращения его в шестнадцатеричном (в отличие от обычной десятичной системе) строка выполняется с
Integer.toHexString(myHexValue)
и из шестнадцатеричной строки с
Integer.parseInt(someHexString, 16);
М.
Или String.format ("% x", myHexValue); –
база число - это исключительно проблема с пользовательским интерфейсом. Внутренне целое число хранится как двоичное. Только когда вы преобразуете его в человеческое представление, вы выбираете числовую базу. Итак, вы действительно сомневаетесь, что «как увеличить целое число?».
- 1. synchronized increment a int value
- 2. Increment Column Value
- 3. string to hex value
- 4. Struts2 increment a previous set <s:set /> value
- 5. Xamarin.Forms.Color to hex value
- 6. Laravel Increment Column Value
- 7. Hex increment/loop до FFF
- 8. auto increment value in django
- 9. batch for increment value ENABLEDELAYEDEXPANSION
- 10. Hex to int32-Value
- 11. UnicodeDecodeError с Hex Value
- 12. SQL insert auto increment value
- 13. C - Hex string to literal hex value
- 14. Covert Hex value to string
- 15. Auto Increment a Variable
- 16. PHP increment a var
- 17. Laravel updateOrCreate And Increment Value
- 18. Increment int value в MySql
- 19. Увеличение Mincql Auto Increment Value
- 20. MYSQL Pull auto increment value
- 21. IntPtr адрес increment (not value)
- 22. hex a to binary
- 23. Flip a Hex String
- 24. NSIS Запись QWORD HEX VALUE
- 25. Hex value from sql select
- 26. A-star, H value nullpointer (Java)
- 27. Set Hex Value с использованием prepeared STMT в Java
- 28. ASP EF Increment/Decre Value Value с кнопками +/-
- 29. Set/Change Rails id auto increment value
- 30. Notepad ++ Find/Replace number with Increment Value
Значение является значением, почему представление (двоичное/восьмеричное/шестнадцатеричное/и т. Д.) Имеет значение в этом случае? –
Вы должны попробовать сами, прежде чем спросить ... так легко проверить и изучить самостоятельно. –