Obtengo una cadena hexadecimal que debe convertirse en un entero de 8 bits con signo. Actualmente estoy convirtiendo utilizando Int16/Int32, lo que obviamente no me dará un valor negativo para un entero de 8 bits. Si obtengo el valor 255 en hexadecimal, ¿cómo convierto eso a -1 en decimal? Supongo que quiero usar un sbyte, pero no estoy seguro de cómo obtener ese valor allí correctamente.¿Cómo convierto una cadena hexadecimal en un entero con signo?
6
A
Respuesta
0
Mi solución fue poner la primera toma la primera 8 bits del entero de 16 bits y almacenarlos en un sbyte.
2
que debe realizar un reparto unchecked
, así:
sbyte negativeOne = unchecked((sbyte)255);
+0
¿Por qué se bajó este número? – SLaks
+0
Supongo que es porque OP estaba pidiendo convertir "STRING en un entero con signo". De todos modos, tu respuesta fue útil para mí. ¡Gracias! :) –
7
Cuestiones relacionadas
- 1. Qt Convertir cadena hexadecimal negativa al entero con signo
- 2. ¿Cómo convierto un UIColor en una cadena hexadecimal?
- 3. Convierta un entero en una cadena con signo en Ruby
- 4. ¿Cómo convierto un entero en una cadena en Excel VBA?
- 5. ¿Cómo obtener un entero hexadecimal de una cadena en JS?
- 6. Conversión de un entero en una cadena hexadecimal en Ruby
- 7. C#, notación hexadecimal y enteros con signo
- 8. cómo convertir una cadena hexadecimal a un entero sin signo de 64 bits (uint64_t) de una manera rápida y segura?
- 9. ¿Cómo convierto un entero en una cadena con ceros a la izquierda en Tcl?
- 10. ¿Cómo convierto una cadena que se parece a un número hexadecimal a un número hexadecimal real en php?
- 11. ¿Cómo convierto un valor numérico de cadena con un signo de dólar a BigDecimal en Java?
- 12. ¿Qué sucede cuando resta un entero sin signo de un entero con signo en C++?
- 13. ¿Cómo convierto hexadecimal a decimal en Python?
- 14. Coffeescript: ¿cómo convierto una cadena en un número?
- 15. ¿Cómo convierto una matriz de bytes en una cadena?
- 16. ¿Cómo convierto una cadena en un número entero en el objetivo C?
- 17. Entero con signo Little-Endian
- 18. ¿Al analizar una cadena hexadecimal en un entero se arroja una NumberFormatException?
- 19. Convertir 3 bytes en un entero con signo en C#
- 20. Conversión de caracteres sin signo a entero con signo
- 21. Cómo convertir un valor entero a una cadena?
- 22. ¿Cómo puedo verificar si un entero con signo es positivo?
- 23. ¿Convertir entero/decimal a hexadecimal en un Arduino?
- 24. crear un color hexadecimal basado en una cadena con JavaScript
- 25. Convierte una cadena hexadecimal a un número entero de manera eficiente en C?
- 26. OCaml - ¿Cómo convierto int en una cadena?
- 27. Cómo convertir cadena a entero en C#
- 28. Obtener representación hexadecimal de un entero como una cadena en Mathematica
- 29. ¿Cómo convierto una cadena de caracteres en una cadena wchar_t?
- 30. ¿Cómo convierto C# caracteres a su representación código hexadecimal
http://msdn.microsoft.com/en-us/library/bb311038.aspx –
relacionado y con excelentes respuestas, https://stackoverflow.com/questions/4275440/how-to-convert-hex-string -to-hex-number – barlop