Стандарт ISO C допускает три метода кодирования целых чисел со знаком: дополнение к двум, дополнение к одному и знак / величина.
Какой эффективный или хороший способ обнаружить кодировку во время выполнения (или в другое время, если есть лучшее решение)? Я хочу знать это, чтобы оптимизировать библиотеку bignum для различных возможностей.
Я планирую рассчитать это и сохранять его в переменной каждый раз, когда программа запускается, поэтому она не должна быть слишком быстрой - я предполагаю, что кодировка не изменится во время выполнения программы: -)