我的游戏制作者语言或其他语言是什么意思
c = (col >> 24) & 255
答案 0 :(得分:0)
在Java / C / C ++中,它是一个右移操作。
答案 1 :(得分:0)
是右移位运算符,是众多位运算符之一。如果您使用整数,则大致相当于除以2并向下舍入。
对于整数,每个数字都以二进制表示。 24表示如下:
11000
向右移动将所有这些值推向“正确”;所以我们失去了最右边的零!
1100是二进制的“12”。
继续这样做会让我们这样做:
110(“6”)
11(“3”)
1(“1”)
0
答案 2 :(得分:0)
在这种情况下,它通常从32位ARGB值中提取一个颜色分量(通常是最重要字节中的alpha分量)
给定整数有序ARGB
中的四个字节,右移放弃最右边的24位(RGB
),只留下A
。
&
操作可确保忽略最初位于A
左侧(或扩展符号位)的任何位。