PHP CRC16校验生成问题

目前有关C#的demo,

(UInt16)((byte)(crc >> 8) | (crc << 8));

上面代码段的(UInt16) 怎么使用php代码实现呢,
如14792161 进行 (UInt16) 操作后,结果是46561
求大佬

>>8相当于整除256
<<8相当于乘以256
(UInt16)相当于整除65536取余