My understanding is that an RGB value with alpha value example could be this 0xffhexcode.
However, what I cannot understand is how 0xff0000ff, a solid blue with max alpha value, is an integer value greater than Integer.MAX_VALUE. How does the underline encoding in Java allow this to happen?