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