Esto es follow up question.C#, notación hexadecimal y enteros con signo
Por lo tanto, los números enteros de Java Store en two's-complements y que pueden hacer lo siguiente:
int ALPHA_MASK = 0xff000000;
en C# esto requiere el uso de un entero sin signo, uint, porque interpreta que esto es 4278190080 en lugar de -16777216.
Mi pregunta, ¿cómo declaro los valores negativos en notación hexadecimal en C#, y cómo exactamente son enteros representados internamente? ¿Cuáles son las diferencias con Java aquí?
no tenía idea de C# tenía esta palabra clave. ¡Guay! –