bit-manipulation - 给定并行中多个整数的索引,AVX或其他可以提取特定位的设置指令?
问题描述
示例:a=11010 0 01,b=0001 0 01,c=11010 0 00,d = 11111 1 11
提取(a,b,c,d,2)== 0001
解决方案
尝试使用
无符号__int64 _pext_u64(无符号__int64 a,无符号__int64掩码)
命令,尽管它不使用多个整数。
还有其他使用 AND 和变量 SHIFT(和其他命令)的方法。
推荐阅读
- subdomain - 如何通过 chron 作业删除多个子域的旧帖子?
- javascript - 如何在使用tailwind css时将谷歌字体添加到本地Next.Js项目
- clojure - 使用元数据创建和读取图像
- powershell - Powershell 问题 - 我不知道如何制作 goto
- json - 查找您当前位置在“可用范围”内的用户
- c# - 如何过滤 LINQ 查询,使其仅返回具有最大日期的记录,但仍获得子和孙子相关表?
- r - r - tableGrob 背景
- amazon-web-services - 通过 Lambda 触发 AWS Rekognition 自定义标签
- react-native - 图像选择器无法在计算机上找到驱动器
- mysql - 我不知道要为这个任务运行哪个 SQL 命令。我正在使用 sakila 数据库进行练习