Предполагается, что целые числа в C обрабатываются спецификацией оборудования или обрабатываются программным обеспечением?
Под целым я имею в виду примитив "int"
Основная идея заключается в том, что если целые числа в C не зависят от оборудования, будет ли нарушением стандарта реализация gcc различных обработчиков целых чисел. Таким образом, у вас может быть свой традиционный 32-битный обработчик целых чисел, а затем вы также можете иметь обработчики для 256-битных целых чисел или, может быть, даже целых чисел динамического размера.
Я знаю о long и long long, но я не уверен, что они не зависят от предоставленного оборудования, и я хотел бы просто указать размер/тип обработчика «int», который будет использоваться при создании цепочки инструментов.
Я также понимаю опасность этого (потому что построение 256-битных целых чисел с помощью 32-битного целочисленного компилятора было бы плохо!), но для тех фрагментов кода, которые требуют чего-то вроде библиотеки gmp, я думаю, что это значительно улучшит читаемость кода. . Совместимость будет такой же, но зависимость будет от компилятора, а не от самого кода.
Сумасшедшая идея, я знаю... но вернемся к первоначальному вопросу:
Предполагается, что целые числа в C обрабатываются спецификацией оборудования или обрабатываются программным обеспечением?