Мне нужно получить доступ к старшему, младшему и цифровому битам числа, которое подписано коротким шрифтом, используя структуры.
Понятия не имею, был в Интернете, но мало информации о подписанном коротком.
Я пытался запустить его, используя некоторые функции, но моя задача - использовать битовое поле ...
void print(signed short num)
{
for (int i = 0; i < 16; i++)
{
if (num&(1 << i))
cout << i << " bit is 1" << endl;
else
cout << i << " bit is 0" << endl;
}
cout << "Your number is:" << num << endl;
}
int main() {
signed short num;
cout << "Please, enter your number:";
cin >> num;
print(num);
if (num&(1 << 15))
cout << "Your number is negative" << endl;
else
cout << "Your number is positive" << endl;
return 0;
}