URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 2555
[ Назад ]

Исходное сообщение
"Си и большие типы переменных"

Отправлено Alexey , 11-Фев-04 17:54 
Люди, подскажите, как быть если мои переменные приобретают очень большие значинея?

такое например 11004660707

где их хранить сем выводить...

задача считывать значение с фаирвола и оперировать с ними..


Содержание

Сообщения в этом обсуждении
"Си и большие типы переменных"
Отправлено XMan , 12-Фев-04 01:59 
Ну если тебе хватит 18446744073709551615, то использовать тип "unsigned long long" :)

"Си и большие типы переменных"
Отправлено Fura , 12-Фев-04 15:09 
>Ну если тебе хватит 18446744073709551615, то использовать тип "unsigned long long" :)
Можно впринципе и в строке.Если знак меняется.Там ограничений н будет ;)



"Си и большие типы переменных"
Отправлено XMan , 12-Фев-04 18:54 
Можно и в строке, но несколько неудобно работать с этим. Не находите ? :)

"Си и большие типы переменных"
Отправлено Murr , 12-Фев-04 21:24 
>Люди, подскажите, как быть если мои переменные приобретают очень большие значинея?
>
>такое например 11004660707
>
>где их хранить сем выводить...
>
>задача считывать значение с фаирвола и оперировать с ними..

Если у компилятора/платформы нет простых типов соответствующего размера(например, long, long long, __u64), то нужно реализовать длинную арифметику (или воспользоваться готовой библиотекой).


"Си и большие типы переменных"
Отправлено Alexey , 20-Фев-04 22:09 
а это откуда u_quad_t?
с чем его есть и какое мак значение может принимать переменная такого типа?

в исходника одних увидел