Я пытаюсь написать две функции, которые будут проверять/предотвращать переполнение в c (используя только! ~ | &^+), но не могу получить его. Первый - это некоторый двойной комплимент/подписанный int, который будет соответствовать количеству бит certatin: fitsB (int x, int n), где int и n - размер используемых битов. Также функция, которая будет проверять, не будет ли два ints не переполняться при добавлении вместе: overflowInt (int x, int y). Я могу получить его, если они являются неподписанными ints, но негативы просто усложняют меня. Кто-нибудь знает, как это сделать?Побитовая проверка переполнения в c
Там также нет литья и Интс всегда 32 бит
Вы забыли задать вопрос. –