gpt4 book ai didi

c++ - 如何根据浮点值数组条件设置位集中的值?

转载 作者:行者123 更新时间:2023-11-28 02:47:22 25 4
gpt4 key购买 nike

我有一个浮点值数组。该数组根据阈值转换为二进制值数组。例如

A = 0.3,1.3,4.4,6.4;

如果阈值 = 4

A = 0, 0, 1, 1;

现在,我想将其转换为位集。有没有简单的方法来做到这一点。

我是编程新手,如果这个问题太愚蠢,我很抱歉。

谢谢

最佳答案

在遍历它时,您可以将 float 组直接转换为 std::bitset:

std::array<float, N> values = {...};
std::bitset<N> bitset;

for (std::size_t i = 0; i < values.size(); ++i) {
bitset[i] = (values[i] > threshold);
}

关于c++ - 如何根据浮点值数组条件设置位集中的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23970001/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com