使用getRGB()时负数的含义是什么?

Bur*_*men 4 java rgb rendering colors

我是新的颜色,渲染等,并观看一些关于渲染的教程视频.我的问题是,当我getRGB在像素上调用方法时,它返回负int.这个负数是什么意思?例如,当我getRGB使用r:186,g:186,b:186 调用颜色时,它返回-4539718.这个数字与rgb值有什么关系?我做了几次谷歌搜索,但没有成功.

rge*_*man 16

该getRGB方法返回一个int4字节为该顺序的alpha,red,green和blue组件.假设像素不透明,则alpha为255(0xFF).它是最重要的字节,int第一位设置在该值中.因为在Java int值中根据Two's Complement进行了签名,所以该值实际上是负数,因为第一位是打开的.