bạn có thể tăng giá trị hex trong Java không? nghĩa là "giá trị hex" = "giá trị hex" ++Tăng giá trị Hex (JAVA)
Trả lời
Ý của bạn là gì với "giá trị hex"? Trong loại dữ liệu nào giá trị của bạn được lưu trữ?
Lưu ý rằng int/ngắn/char/... không quan tâm như thế nào giá trị của bạn được thể hiện ban đầu:
int i1 = 0x10;
int i2 = 16;
i1
và i2
sẽ có chính xác cùng một nội dung. Java (và hầu hết các ngôn ngữ khác) cũng không quan tâm đến ký pháp của các hằng số/giá trị của bạn.
Có. Tất cả các int là nhị phân anyway, vì vậy nó không quan trọng như thế nào bạn khai báo chúng.
int hex = 0xff;
hex++; // hex is now 0x100, or 256
int hex2 = 255;
hex2++; // hex2 is now 256, or 0x100
Phụ thuộc vào cách giá trị hex được lưu trữ. Nếu bạn đã có giá trị hex trong một chuỗi, hãy chuyển đổi nó thành một số nguyên, tăng và chuyển đổi nó trở lại.
int value = Integer.parseInt(hex, 16);
value++;
String incHex = Integer.toHexString(value);
Trả lời ngắn: có. Đó là câu trả lời
myHexValue++;
dài: Đó là khả năng 'giá trị hex' của bạn được lưu giữ như một số nguyên. Việc kinh doanh của chuyển đổi nó thành một hệ thập lục phân (như trái ngược với số thập phân bình thường) chuỗi được thực hiện với
Integer.toHexString(myHexValue)
và từ một chuỗi hex với
Integer.parseInt(someHexString, 16);
M.
Hoặc String.format ("% x", myHexValue); –
Các cơ sở của số hoàn toàn là một vấn đề giao diện người dùng. Nội bộ một số nguyên được lưu trữ dưới dạng nhị phân. Chỉ khi bạn chuyển đổi nó thành biểu diễn con người, bạn có chọn một căn cứ số không. Vì vậy, bạn đang thực sự câu hỏi sôi xuống để "làm thế nào để tăng một số nguyên?".
- 1. JAVA: nhận giá trị Hex UTF-8 từ một chuỗi?
- 2. Cách chuyển đổi giá trị BigInteger thành Hex trong Java
- 3. C++ giá trị hex cout?
- 4. iOS Chuyển đổi Hex giá trị
- 5. Giá trị hex trong Visual Basic
- 6. Giá trị HEX trong Mục tiêu-C
- 7. Tăng giá trị trong XSLT
- 8. Tăng giá trị trong Postgres
- 9. Tại sao tôi không thể đặt giá trị hex vào mảng byte trong java?
- 10. Chuyển đổi một số thành giá trị hex trong .NET
- 11. Chuyển đổi các giá trị RGBA thành mã màu hex
- 12. chuyển đổi giá trị hex #RRGGBB thành #AARRGGBB
- 13. Lưu trữ giá trị màu hex trong strings.xml
- 14. Giá trị Hex được xử lý như thế nào?
- 15. Chuyển đổi giá trị hex thành giá trị thập phân trong VB6
- 16. Giá trị trường gia tăng trên REPLACE
- 17. Tăng thêm một giá trị với mongoose?
- 18. Tăng parse_config_file, giá trị khóa rỗng
- 19. Cách tăng giá trị trong Bản đồ
- 20. jQuery thêm giá trị css tăng dần
- 21. Tại sao lại sử dụng giá trị hex thay vì 10 số cơ sở bình thường?
- 22. Cách tăng một lớp Giá trị tham chiếu nguyên trong java từ phương thức khác
- 23. Khi in các giá trị hex bằng% x tại sao 'ffffff' được in sau mỗi giá trị?
- 24. Thêm giá trị gia tăng kiểm soát trước khi một giá trị kiểm soát trong C#
- 25. Tự động tăng giá trị ở Django tương ứng với giá trị
- 26. Codeigniter, tăng giá trị cơ sở dữ liệu theo giá trị chứa trong biến
- 27. COUNT() hoạt động mỗi lần, hoặc lưu trữ giá trị và tăng giá trị một lần?
- 28. Tăng và giảm giá trị hàng bằng 1 trong MySQL
- 29. Tăng nguyên tử Django với giá trị ban đầu
- 30. Nhận một giá trị gia tăng Div trong JQuery
Giá trị là một giá trị, tại sao đại diện (nhị phân/bát phân/hex/v.v) trong trường hợp này? –
Bạn nên tự mình thử trước khi hỏi ... để dễ dàng kiểm tra và tự học. –