Entendiendo hexadecimales y bytes en C #

Parece que carezco de una comprensión fundamental para calcular y usar valores hexadecimales y de bytes en C # (o programación en general).

Me gustaría saber cómo calcular valores hexadecimales y bytes (0x--) de fuentes como cadenas y colores RGB (por ejemplo, ¿cómo averiguo cuál es el código 0x para R255 G0 B0?)

¿Por qué usamos cosas como FF, es para compensar el sistema base 10 para obtener un número como 10?

Respuestas a la pregunta(4)

Su respuesta a la pregunta