История изменений
Исправление Deleted, (текущая версия) :
Ой всё.
куда ты будешь пихать свой «младший» байт
куда в спецификации формата сказано, туда и буду. И от хостовой машины это никак не зависит. У нас, на минуточку, есть язык C (и в теме он указан, в тегах), в котором по определению определен беззнаковый целый тип с операторами битовых сдвигов.
u8 my_coded_data[123];
my_coded_data[SPEC_FIELD_LITTLE] = (n >> 0) && 0xFF; /* "младший" */
Исправление Deleted, :
Ой всё.
куда ты будешь пихать свой «младший» байт
куда в спецификации формата сказано, туда и буду. И от хостовой машины это никак не зависит. У нас, на минуточку, есть язык C (и в теме он указан, в тегах), в котором по определению определен беззнаковый целый тип с операторами битовых сдвигов.
u8 my_coded_data[123];
my_coded_data[MY_SPEC_FLAG] = (n >> 0) && 0xFF; /* "младший" */
Исходная версия Deleted, :
Ой всё.
куда ты будешь пихать свой «младший» байт
куда в спецификации формата сказано, туда и буду. И от хостовой машины это никак не зависит. У нас, на минуточку, есть язык C (и в теме он указан, в тегах), в котором по определению определен беззнаковый целый тип с операторами битовых сдвигов.
u8 my_coded_data[123];
my_coded_data[MY_SPEC_FLAG] = (n >> 24) && 0xFF;