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

server/2024/11/27 15:55:51/


    /// <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;

    }


http://www.ppmy.cn/server/145367.html

相关文章

使用Java代码操作Kafka(五):Kafka消费 offset API,包含指定 Offset 消费以及指定时间消费

文章目录 1、指定 Offset 消费2、指定时间消费 1、指定 Offset 消费 auto.offset.reset earliest | latest | none 默认是 latest &#xff08;1&#xff09;earliest&#xff1a;自动将偏移量重置为最早的偏移量&#xff0c;–from-beginning &#xff08;2&#xff09;lates…

分布式查询处理优化之数据分片

基本的数据分布策略 数据分片 分片是将分布式数据库的全局数据逻辑划分为关系片段并且进行实际的物理分配的过程。不同的分布式系统有着不同的分片策略。 关系数据库主要通过数据分片技术对全局数据进行逻辑划分和实际的物理分配。考虑的主要因素&#xff1a;数据的模式特征…

一篇文章读懂 Prettier CLI 命令:从基础到进阶 (3)

Prettier 命令行工具 Prettier 提供了一个强大的命令行界面 (CLI)&#xff0c;允许用户通过命令行来格式化代码。在 package.json 中&#xff0c;你可以配置一个脚本来运行 Prettier&#xff0c;例如&#xff1a; "scripts": {"format": "prettier …

构建与优化数据仓库-实践指南

数仓构建流程 下图为MaxCompute数据仓库构建的整体流程。 基本概念 在正式学习本教程之前&#xff0c;您需要首先理解以下基本概念&#xff1a; 业务板块&#xff1a;比数据域更高维度的业务划分方法&#xff0c;适用于庞大的业务系统。 维度&#xff1a;维度建模由Ralph Ki…

【人工智能基础】自然语言处理基础

文章目录 一. 语言模型基本概念1. n-gram模型2. 评价指标2.1. 困惑度2.2. 交叉熵 3. 训练中的特殊字符3.1. OOV问题&#xff1a;处理模型未见过的字符3.2. 起始字符&#xff1a;起始出现概率的处理 4. 字模型与词模型5. 中英文差别 二. 向量语义1. 词向量1.1. 相似度&#xff1…

热门金融大模型整理

FinRobot &#xff08;开源&#xff09; FinRobot: An Open-Source AI Agent Platform for Financial Applications using Large Language Models FinRobot&#xff0c;一个支持多种金融专用 AI 代理的开源平台&#xff0c;每个代理均由 LLM 驱动。平台架构包括&#xff1a;金…

C++ 优先算法 —— 无重复字符的最长子串(滑动窗口)

目录 题目&#xff1a; 无重复字符的最长子串 1. 题目解析 2. 算法原理 Ⅰ. 暴力枚举 Ⅱ. 滑动窗口&#xff08;同向双指针&#xff09; 3. 代码实现 Ⅰ. 暴力枚举 Ⅱ. 滑动窗口 题目&#xff1a; 无重复字符的最长子串 1. 题目解析 题目截图&#xff1a; 此题所说的…

调大Vscode资源管理器字体

对于调整资源管理器字体大小&#xff08;也就是下图红框&#xff09;&#xff0c;查找了网上很多方法。要么介绍的方法是调整了代码字体&#xff0c;要么是调节了终端字体&#xff0c;要么是通过整体放缩实现的调整&#xff0c;总之都不合适。 唯一的调整方法是在几篇CSDN里看到…