Гарантированный способ узнать, сколько байтов нужно up
объекту, - это использовать sizeof up
: помните, что в объекте могут быть байты заполнения.
Если вы хотите узнать, сколько битов, используйте CHAR_BIT * sizeof up
: помните, что в объекте могут быть биты заполнения.