7 / 7 / 1
Регистрация: 22.12.2012
Сообщений: 173
|
|
1 | |
Работа с unsigned long long int на 32-битных системах25.03.2017, 17:27. Показов 2909. Ответов 2
В программе испольуется тип данных unsigned long int, но в некоторых (хотя и очень редких) случаях этого диапазона может быть недостаточно. Хочу использовать unsigned long long int.
Не будет ли в таком случае проблем при работе на 32-битных системах? И вообще какие могут быть подводные камни при такой замене?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
25.03.2017, 17:27 | |
Ответы с готовыми решениями:
2
Требуется написать функцию long long pow(long long a, unsigned int p), которая возводит число a в степень p Не понятный undefined reference to `unsigned long long f<unsigned long long, void> Быстрое вычисление наибольшего общего делителя для unsigned long long int
|
192 / 128 / 52
Регистрация: 19.01.2010
Сообщений: 518
|
|
25.03.2017, 17:31 | 2 |
сама по себе замена ниче плохого не сделает, если код не привязан к размерности типа
1
|
![]() ![]() |
|
25.03.2017, 18:25 | 3 |
![]() Решение
От битности системы тут ничего не зависит. Зависит от того, какой размер типа используется для unsigned long long int вокнкретном компиляторе и конкретном режиме. Во всех "обычных" системах, где такой тип поддержан, на сегодняшний день он имеет размер 64 бита. На старых версиях компилятора (из прошлого века) этого типа может и не быть вообще, т.к. в стандарте C89 он вроде бы как отсутствует. На каких-то специфических системах он может быть настроен на размер 128 бит. И вряд ли есть хоть одна система, где он настроен на размер, меньший чем 64 бита
0
|
25.03.2017, 18:25 | |
Помогаю со студенческими работами здесь
3
Как преобразовать char[8] к unsigned long long?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |