Почему бы вам не попробовать?
На мой взгляд, этого должно быть достаточно, но я не знаю, какой язык вы используете.
При работе со знаковым и беззнаковым целым / символом имейте в виду, что внутреннее представление для отрицательных значений является дополнением к двум.
Безопаснее всего будет рассчитать размер signed int
, чтобы избежать переполнения.