按位运算 - 返回打开的最高位

时间:2016-06-07 15:57:17

标签: c# enums bit-manipulation bitwise-operators

如果我有一个标志枚举作为类的成员,例如具有SupportedUsbProtocols枚举的Port类,其设置如下:

angular.module('swagger', [])
.factory('swaggerApi', function () {
    return new Swagger({
        url: 'http://localhost:8081/api-docs',
        usePromise: true
    });
});

如何使用按位运算符最有效地返回SupportedUsbProtocols中包含的最高值?

例如,我的Port类有一个SupportedUsbProtocols,并且对于特定实例而言,支持的UsPbrotocols = Usb110 | Usb200。我想从一个我称之为HighestUsbProtocolSupported(或类似的东西)的方法返回Usb200。

0 个答案:

没有答案