首页 > 其他分享 >位掩码

位掩码

时间:2022-10-06 15:01:35浏览次数:65  
标签:字符 二进制 .... 一串 字符串 掩码

​ 今天做了一题 leetcode:https://leetcode.cn/problems/aseY1I/ ,自己第一时间只想到暴力法,后来看官方题解,使用位掩码来简化。位掩码似乎是我的知识盲区,差缺补漏一下。

位掩码

​ 位(big)掩码(mask),”位“指代着二进制数据当中的二进制位,而”掩码“指的是一串用于与目标数据进行按位操作的二进制数字。组合起来,就是”用一串二进制数字(掩码)去操作另一串二进制数字“的意思。

例如题中,要判断两个字符串是否有相同字符,使用26位二进制数表示一串字符串,存在该字符为1,不存在为0:

abcd....xyz

1101....001

那么,两个字符串是否存在相同字符,只需要将两串位掩码相与,即 A&B,只有没有相同字符时,A&B == 0 。

这是位掩码的用法之一,后续待补充。

标签:字符,二进制,....,一串,字符串,掩码
From: https://www.cnblogs.com/CassieLeeH/p/16757610.html

相关文章

  • ip、子网掩码、网关之间的关系
    一、ip1.IP地址概念IP地址是一个32位的二进制数,它由网络ID和主机ID两部份组成,用来在网络中唯一的标识的一台计算机。网络ID用来标识计算机所处的网段;主机ID用来标识计算机......
  • ip、子网掩码、网关之间的关系
    一、ip1.IP地址概念IP地址是一个32位的二进制数,它由网络ID和主机ID两部份组成,用来在网络中唯一的标识的一台计算机。网络ID用来标识计算机所处的网段;主机ID用来标识计......
  • NLP之基于BERT的预测掩码标记和句间关系判断
    BERT@目录BERT程序步骤程序步骤设置基本变量值,数据预处理构建输入样本在样本集中随机选取a和b两个句子把ab两个句子合并为1个模型输入句,在句首加入分类符CLS,在a......
  • 论文推荐:使用带掩码的孪生网络进行自监督学习
    最近自我监督学习被重视起来。昨天我通过LinkedIn发现了这项工作,我觉得它很有趣。kaiming大神的MAE为ViT和自监督的预训练创造了一个新的方向,本篇文章将介绍MaskedSiamese......