我只是想知道我是否可以可靠地期望C#代码在Unity中是小端的。
我使用int作为位图来确定有四个雕像的房间的状态。每个雕像都可以上下举起手臂。我用8位代表武器。 1 ==向上0 ==向下。
int bit = (int)statueNumber * 2;
if (!isLeftArm) bit += 1;
bool up = (1 == ((roomState >> bit) & 1));
这告诉我手臂是向上还是向下。最终,我将“ roomState”与另一个表示“正确”房间状态的整数进行了比较。假设正确的状态是1010101,那么答案是小尾数85。但是,如果将其解释为大端,则是另一个数字。