【问题标题】:is bitset data stored in reverse order? [duplicate]bitset 数据是按相反的顺序存储的吗? [复制]
【发布时间】:2016-09-09 02:49:00
【问题描述】:

我正在尝试std::bitset,在得到错误结果一段时间后,我注意到结果顺序相反。尝试在 cppreference 页面上搜索,但找不到任何来源,因此需要确认。这也应该是不同编译器的默认行为?

#include <iostream>
#include <bitset>
using namespace std;

int main() {
    bitset<7> bin('C');
    cout << bin << endl;
    for(int i = 0; i < 7; ++i){ cout << bin[i]; }
    return 0;
}

1000011

1100001

【问题讨论】:

标签: c++ c++11 bitset std-bitset


【解决方案1】:

来自 C++ 标准:

在对象之间转换时 bitset&lt;N&gt; 类的值和某个整数类型的值,位位置 pos 对应于位值 1

【讨论】:

    猜你喜欢
    • 2011-06-25
    • 1970-01-01
    • 1970-01-01
    • 2015-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多