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