MaxScript swapBytes 函数在位运算符方面如何工作?

How does the MaxScript swapBytes function work in terms of bit operators?

函数定义:

bit.swapBytes <integer> <integer byte1> <integer byte2> 

Returns an integer with byte1 and byte2 of value int swapped. Byte 1 is the lowest order byte.

我正在查看 Max Script 中位移位的文档并遇到了这个函数,但为了帮助更好地理解它,我想知道它是否可以像 Python 那样用位运算符编写,所以我可以更好的理解这个函数是干什么的。另外,字节 1 必须是最低位字节吗?

它完全符合 documentation 中的写法:

bit.swapBytes <integer> <integer byte1> <integer byte2>

Returns an integer with bytes byte1 and byte2 of value int swapped. Byte 1 is the lowest order byte.

我们来看一个例子:

注意,0xaa(字节 3)与 0xbb(字节 2)交换。以下是使用计算器深入检查的方法: