Доступные версии документации

Библиотека Int64

Назначение

Библиотека Int64 предназначена для работы с длинными целыми числами (тип данных BIGINT СУБД ЛИНТЕР). Добавление этого типа данных вызвано необходимостью адресовать BLOB-данные, размеры которых могут достигать 64 Гбайтов.

Набор функций библиотеки обеспечивает выполнение:

  1. арифметических операций;

  2. операций сравнения чисел между собой;

  3. логических операций.

Условия применения

Библиотека может использоваться только в программах на языке C/C++.

Модуль языка C/C++, в котором предполагается использовать функции библиотеки, должен включать заголовочный файл int64.h.

В проект приложения должен быть добавлен файл int64.c.

Примечание

Файлы int64.h и int64.c входят в состав поставки СУБД ЛИНТЕР.

Характеристики библиотеки

Длинные целые числа хранятся в 8-ми байтовых полях.

При выполнении арифметических операций ошибки переполнения не выявляются и соответствующие коды завершения не возвращаются.

На аппаратных платформах, обеспечивающих выполнение операций над длинными целыми числами, программные вызовы библиотечных функций будут автоматически заменяться их аппаратной реализацией.

Заметили ошибку?
Выделите текст и нажмите Ctrl + Enter