Является ли std::bitset bit-order переносимым?

Говорит ли C++ что-нибудь об упорядочивании битов? Я работаю над компоновкой протокольных пакетов и сомневаюсь, есть ли переносимый способ указать, что определенное число должно быть записано в биты 5,6,7, где бит 5 - "старший".

Мои вопросы:

  • всегда ли 0x01 представляется как байт с установленным битом 7?
  • всегда ли bitset<8>().set(7).to_ulong() равно 1?
8
задан xtofl 26 October 2011 в 05:56
поделиться