获取字 short WORD 上指定的位是否有效

/// <summary>

/// 获取字 short WORD 上指定的位是否有效

/// </summary>

/// <param name="val"></param>

/// <param name="bit"></param>

/// <returns></returns>

public bool GetBitVal(ushort val, int bit) {

switch (bit) {

case 0:return (val & 0x00001)== 0x00001; break;

case 1: return (val & 0x00002) == 0x00002; break;

case 2: return (val & 0x00004) == 0x00004; break;

case 3: return (val & 0x00008) == 0x00008; break;

case 4: return (val & 0x00010) == 0x00010; break;

case 5: return (val & 0x00020) == 0x00020; break;

case 6: return (val & 0x00040) == 0x00040; break;

case 7: return (val & 0x00080) == 0x00080; break;

case 8: return (val & 0x00100) == 0x00100; break;

case 9: return (val & 0x00200) == 0x00200; break;

case 10: return (val & 0x00400) == 0x00400; break;

case 11: return (val & 0x00800) == 0x00800; break;

case 12: return (val & 0x01000) == 0x01000; break;

case 13: return (val & 0x02000) == 0x02000; break;

case 14: return (val & 0x04000) == 0x04000; break;

case 15: return (val & 0x08000) == 0x08000; break;

case 16: return (val & 0x10000) == 0x10000; break;

}

return false;

}

相关推荐
daidaidaiyu几秒前
Jetlinks 物联网平台 开源版学习源码分析
java·mqtt·rxjava·tcp
这儿有一堆花24 分钟前
Kali Linux:探测存活到挖掘漏洞
linux·运维·服务器
j***788832 分钟前
clickhouse-介绍、安装、数据类型、sql
java
q***47181 小时前
Spring中的IOC详解
java·后端·spring
时光追逐者1 小时前
Visual Studio 2026 现已正式发布,更快、更智能!
ide·c#·.net·visual studio
vx_vxbs661 小时前
【SSM电影网站】(免费领源码+演示录像)|可做计算机毕设Java、Python、PHP、小程序APP、C#、爬虫大数据、单片机、文案
java·spring boot·python·mysql·小程序·php·idea
SunnyDays10112 小时前
如何使用 Java 删除 Word 文档中的水印
java·删除word文档水印
毕设源码-邱学长2 小时前
【开题答辩全过程】以 基于Java企业人事工资管理系统为例,包含答辩的问题和答案
java·开发语言
转转技术团队2 小时前
回收系统架构演进实战:与Cursor结对扫清系统混沌
java·架构·cursor
AI分享猿3 小时前
Java后端实战:SpringBoot接口遇异常请求,轻量WAF兼顾安全与性能
java·spring boot·安全