C#中的enum枚举类型位运算

news/2024/7/7 12:33:00 标签: c#

class A
{
    [Flags]
    public enum Week
    {
        Monday = 1 << 0,//1,0b_0000_0001,
        Tuesday = 0x0002,//2,1<<1,0b_0000_0010,
        Wednesday = 0b_0000_0100,//二进制数,4
        Thursday = 1 << 3,//8,0x08,在计算机中,左移运算符 << 表示将一个数的二进制表示向左移动指定的位数。将 1 左移 3 位,相当于将 1 的二进制表示向左移动 3 位,变成 1000,也就是 8。
        Friday = 0x10,//十六进制数0x10,16
        Saturday = 32,
        Sunday = 64,

        Weekend = Saturday | Sunday,
        workday = 0x1F,//0b_0001_1111相当于从Monday按位到Friday
    }


    public static void Main(string[] args)
    {
        Week ReadingDay = Week.Monday | Week.Saturday;
        ReadingDay.Dump();
    }
}


http://www.niftyadmin.cn/n/4937219.html

相关文章

【力扣每日一题】1572. 矩阵对角线元素的和 8.11打卡

文章目录 题目思路代码 题目 1572. 矩阵对角线元素的和 难度&#xff1a; 简单 描述&#xff1a; 给你一个正方形矩阵 mat&#xff0c;请你返回矩阵对角线元素的和。 请你返回在矩阵主对角线上的元素和副对角线上且不在主对角线上元素的和。 返回合并后的二叉树。 注意…

【算法题】2518. 好分区的数目

题目&#xff1a; 给你一个正整数数组 nums 和一个整数 k 。 分区 的定义是&#xff1a;将数组划分成两个有序的 组 &#xff0c;并满足每个元素 恰好 存在于 某一个 组中。如果分区中每个组的元素和都大于等于 k &#xff0c;则认为分区是一个好分区。 返回 不同 的好分区的…

【数学建模】清风数模更新5 灰色关联分析

灰色关联分析综述 诸如经济系统、生态系统、社会系统等抽象系统都包含许多因素&#xff0c;系统整体的发展受各个因素共同影响。 为了更好地推动系统发展&#xff0c;我们需要清楚哪些因素是主要的&#xff0c;哪些是次要的&#xff0c;哪些是积极的&#xff0c;哪些是消极的…

tp6 RabbitMQ

1、composer 安装 AMQP 扩展 composer require php-amqplib/php-amqplib 2、RabbitMQ 配置 在 config 目录下创建 rabbitmq.php 文件 <?php return [host>,port>5672,user>,password>,vhost>,exchange_name > ,queue_name > ,route_key > ,cons…

返回参数规范

项目目录 目录接口参考 项目目录结构设计&#xff0c;增加部分领域模型后缀强制定义&#xff0c;方便统一编码风格。 controller&#xff1a;请求处理 RestController module&#xff1a;按大业务区分&#xff0c;对多个业务对象数据聚合处理 Component manager&#xff1a;…

PDF文件限制编辑怎么取消?

PDF文件设置了限制编辑&#xff0c;想要取消PDF文件的限制编辑&#xff0c;很简单&#xff0c;打开PDF编辑器&#xff0c;点击工具栏中的文件&#xff0c;选择属性按钮&#xff0c;进入到熟悉感界面之后&#xff0c;点击安全&#xff0c;然后我们点击权限下拉框&#xff0c;选择…

【Vue-Router】路由跳转

1. 路由标签 App.vue <template><h1>hello world</h1><div><router-link to"/">Login</router-link><router-link style"margin: 10px;" to"/reg">Reg</router-link></div><hr>&…

【Go 基础篇】Go语言字符类型:解析字符的本质与应用

介绍 字符类型是计算机编程中用于表示文本和字符的数据类型&#xff0c;是构建字符串的基本单位。在Go语言&#xff08;Golang&#xff09;中&#xff0c;字符类型具有独特的特点和表示方式&#xff0c;包括Unicode编码、字符字面值以及字符操作。本篇博客将深入探讨Go语言中的…