Зависят ли какие-либо операции, связанные с маскированием или извлечением отдельных битов из целого числа, от порядка следования байтов? Я написал некоторый код, но имея доступ только к оборудованию одного типа, я не могу проверить, что его операторы не зависят от порядка следования байтов. Пожалуйста, дайте мне знать, если вы видите какие-либо ошибки. ПРИМЕЧАНИЕ. Этот код был написан для домашнего задания и личного назидания:
void PrintDecimalIntegerInBinary (long long n)
{
PrintDecimalInBinaryRecursion(n, n >= 0);
}
void PrintDecimalInBinaryRecursion (long long n, bool sign)
{
if (n == 0) {
cout << (sign ? 0x0 : 0x1);
}
else {
PrintDecimalInBinaryRecursion((unsigned long long)n >> 1, sign);
cout << (n & 0x1);
}
}
Спасибо за вашу помощь.