Как определять кодировки целых чисел со знаком в C?

Стандарт ISO C допускает три метода кодирования для целых чисел со знаком: дополнение до двух, дополнение до одного и знак / величина.

Что является эффективным или хороший способ определить кодировку во время выполнения (или в другой раз, если есть лучшее решение)? Я хочу знать это, чтобы оптимизировать библиотеку bignum для различных возможностей.

Я планирую вычислить это и сохранить в переменная при каждом запуске программы, поэтому она не t должны быть ослепительно быстрыми - я предполагаю, что кодировка не изменится во время выполнения программы: -)

15
задан paxdiablo 29 September 2010 в 06:42
поделиться