Otrzymuję ciąg szesnastkowy, który musi zostać przekonwertowany na podpisaną 8-bitową liczbę całkowitą. Obecnie konwertuję używając Int16/Int32, co oczywiście nie daje mi wartości ujemnej dla 8-bitowej liczby całkowitej. Jeśli otrzymam wartość 255 w Hex, jak mogę przekonwertować to na -1 w systemie dziesiętnym? Zakładam, że chcę użyć sbyte, ale nie jestem pewien, jak poprawnie uzyskać tę wartość.Jak przekonwertować ciąg szesnastkowy na liczbę całkowitą ze znakiem?
6
A
Odpowiedz
0
Moje rozwiązanie było umieścić najpierw wziąć pierwszy 8 bitów 16-bitowej liczby całkowitej i zapisać je w sbajtach.
2
Trzeba wykonać unchecked
obsadę, tak:
sbyte negativeOne = unchecked((sbyte)255);
+0
Dlaczego zostało to odrzucone? – SLaks
+0
Chyba dlatego, że OP poprosił o przekonwertowanie "STRING na liczbę całkowitą ze znakiem". W każdym razie Twoja odpowiedź była dla mnie pomocna. Dziękuję Ci! :) –
7
Powiązane problemy
- 1. Jak przekonwertować liczbę całkowitą na ciąg szesnastkowy w systemie Android?
- 2. Postscript: jak przekonwertować liczbę całkowitą na ciąg?
- 3. Konwertowanie niepodpisanych znaków na liczbę całkowitą ze znakiem
- 4. Jak przekonwertować ciąg na szesnastkowy i szesnastkowy na ciąg?
- 5. Konwertuj dużą liczbę całkowitą na ciąg szesnastkowy w JavaScript
- 6. Jak modelować liczbę całkowitą ze znakiem za pomocą BitVector?
- 7. przekonwertować ciąg szesnastkowy (hex) na ciąg binarny
- 8. Jak przekonwertować ciąg na liczbę całkowitą w systemie UNIX
- 9. Jak przekonwertować ciąg na liczbę całkowitą w typowym seplenie?
- 10. Jak przekonwertować ciąg na liczbę całkowitą w celu C?
- 11. Jak przekonwertować duży ciąg na liczbę całkowitą w java?
- 12. Jak przekonwertować ciąg na liczbę całkowitą w VHDL?
- 13. JavaScript: przekonwertuj (całkowitą) liczbę całkowitą ze znakiem szesnastkowym na wartość javascript.
- 14. Dlaczego liczba std :: count zwraca liczbę całkowitą ze znakiem?
- 15. Jak przekonwertować liczbę całkowitą na seryjną
- 16. Jak przekonwertować datę na liczbę całkowitą?
- 17. Jak przekonwertować postgres json na liczbę całkowitą
- 18. Konwertuj ciąg binarny na liczbę całkowitą
- 19. Konwertuj ciąg liczb na liczbę całkowitą
- 20. Jak przekonwertować ciąg znaków szesnastkowy na ciąg bajtów w Perlu?
- 21. przekonwertuj ciąg na liczbę całkowitą w C++
- 22. Jak przekonwertować wartość całkowitą na ciąg?
- 23. przekonwertować liczbę całkowitą do tablicy
- 24. Konwertuj ciąg szesnastkowy na int
- 25. czy możemy przekonwertować liczbę całkowitą na znak
- 26. Jak przekonwertować wszystkie elementy tablicy na liczbę całkowitą w JavaScript?
- 27. Jak przekonwertować smallint z t-sql na liczbę całkowitą wC#?
- 28. Jak przekonwertować ciąg na liczbę w Perlu?
- 29. Coffeescript: jak przekonwertować ciąg na liczbę?
- 30. Jak przekonwertować ciąg znaków na liczbę dziesiętną?
http://msdn.microsoft.com/en-us/library/bb311038.aspx –
związane i z wielką odpowiedzi, https://stackoverflow.com/questions/4275440/how-to-convert-hex-string -to-hex-number – barlop