Базовые типы данных.
Подробнее...
#include <math_x.h>
#include <system_cpp_standard.h>
#include <stdint.h>
#include <cstddef>
#include <memory>
#include <limits>
|
uint16 | MkUint16 (uint8 lo, uint8 hi) |
| Создать uint16 на основе двух uint8.
|
|
uint32 | MkUint32 (uint16 lo, uint16 hi) |
| Создать uint32 на основе двух uint16.
|
|
uint64 | MkUint64 (uint32 lo, uint32 hi) |
| Создать uint64 на основе двух uint32.
|
|
uint32 | LoUint32 (uint64 u64) |
| Выделить младшее слово uint32 из uint64.
|
|
int32 | LoInt32 (uint64 u64) |
| Выделить младшее слово int32 из int64.
|
|
uint32 | HiUint32 (uint64 u64) |
| Выделить старшее слово uint32 из uint64.
|
|
int32 | HiInt32 (uint64 u64) |
| Выделить старшее слово int32 из int64.
|
|
uint16 | LoUint16 (uint32 u32) |
| Выделить младшее слово uint16 из uint32.
|
|
int16 | LoInt16 (uint32 u32) |
| Выделить младшее слово int16 из uint32.
|
|
uint16 | HiUint16 (uint32 u32) |
| Выделить старшее слово uint16 из uint32.
|
|
int16 | HiInt16 (uint32 u32) |
| Выделить старшее слово int16 из uint32.
|
|
uint8 | LoUint8 (uint16 u16) |
| Выделить младшее слово uint8 из uint16.
|
|
int8 | LoInt8 (uint16 u16) |
| Выделить младшее слово int8 из uint16.
|
|
uint8 | HiUint8 (uint16 u16) |
| Выделить старшее слово uint8 из uint16.
|
|
int8 | HiInt8 (uint16 u16) |
| Выделить младшее слово int8 из uint16.
|
|
template<class SignedType > |
SignedType | abs_t (const SignedType x) |
| Модуль числа. Подробнее...
|
|
|
const uint | SYS_MAX_UINT = 0xffffffff |
| Максимальное значение uint.
|
|
const size_t | SYS_MAX_T = 0xffffffff |
| Максимальное значение size_t.
|
|
const ptrdiff_t | SYS_MAX_ST = 0x7fffffff |
| Максимальное значение ptrdiff_t.
|
|
const ptrdiff_t | SYS_MIN_ST = 0x80000000 |
| Минимальное значение ptrdiff_t.
|
|
const uint8 | SYS_MAX_UINT8 = 0xFF |
| Максимальное значение uint8.
|
|
const uint16 | SYS_MAX_UINT16 = 0xFFFF |
| Максимальное значение uint16.
|
|
const uint32 | SYS_MAX_UINT32 = 0xFFFFFFFF |
| Максимальное значение uint32.
|
|
const uint64 | SYS_MAX_UINT64 = 0xFFFFFFFFFFFFFFFF |
| Максимальное значение uint64.
|
|
const int16 | SYS_MAX_INT16 = 0x7FFF |
| Максимальное значение int16.
|
|
const int32 | SYS_MAX_INT32 = 0x7FFFFFFF |
| Максимальное значение int32.
|
|
const int64 | SYS_MAX_INT64 = 0x7FFFFFFFFFFFFFFF |
| Максимальное значение int64.
|
|
const int16 | SYS_MIN_INT16 = (int16)(uint16)0x8000 |
| Минимальное значение int16.
|
|
const int32 | SYS_MIN_INT32 = (int32)(uint32)0x80000000 |
| Минимальное значение int32.
|
|
const int64 | SYS_MIN_INT64 = (int64)(uint64)0x8000000000000000 |
| Минимальное значение int64.
|
|
const size_t | NSIZE = SYS_MAX_T |
| Неопределенный размер.
|
|
const uint | NPOS32 = (uint)SYS_MAX_UINT32 |
| Неопределенная позиция (для 32 битных данных).
|
|
const size_t | SIZE_OF_POINTER = sizeof(char *) |
| Размер указателя в байтах. Подробнее...
|
|