为什么以下不起作用?我将一个 int 转换为一个字节,然后将这些位移动 7。我没有看到任何问题。
但是,我收到错误消息“可能丢失精度......需要:字节;找到:int”
pixels
是一个字节数组,c
是一个 Color 对象,iter
是一个整数。
pixels[iter++] = ((byte) c.getRed()) << 7;
pixels[iter++] = ((byte) c.getGreen()) << 7;
pixels[iter++] = ((byte) c.getBlue()) << 7;