由于 Lua 脚本语言本身不支持对数字的二进制操作(例如 与,或,非 等操作),MUSHclient 为此提供了一套专门用于二进制操作的函数,它们都定义在一个“bit”表中,使用时只要requre “bit”即可. bit.ashr - 带符号的按位右移 此函数需要两个整数作为参数.第一个参数可以带有符号,是被以为的数,第二个参数是一个无符号整数,是向右移动的位数.在以为过程中,第一个参数的符合始终会被保留. 例如: print (bit.ashr (-1024, 6)) --> -16 bit