C++ 位集数据是否按相反顺序存储?

C++ 位集数据是否按相反顺序存储?,c++,c++11,bitset,std-bitset,C++,C++11,Bitset,Std Bitset,我正在尝试,在得到错误的结果一段时间后,我注意到结果的顺序是相反的。尝试在页面上搜索,但找不到有关此的任何来源,因此需要确认。这也应该是不同编译器的默认行为 #include <iostream> #include <bitset> using namespace std; int main() { bitset<7> bin('C'); cout << bin << endl; for(int i = 0;

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

#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;
}
#包括
#包括
使用名称空间std;
int main(){
位集bin('C');
C++标准中的< < P> >:

在对象之间转换时
对于类
位集
和某个整数类型的值,位位置pos对应于位值1。实际上,这是一个更好的答案: