Стд::РазмерБайтов
Размер байтов.
Максимальное значение (эквивалент в байтах) 9007199254740991.
Минимальное значение (эквивалент в байтах) 0.
Сравнение
Ссылочное
Иерархия типа
Базовые типы: Объект, Сравнимое<РазмерБайтов>
Литералы
Литерал имеет вид [<А>тб][<Б>гб][<В>мб][<Г>кб][<Д>б].
Любой элемент может быть опущен, если соответствующее значение равно нулю.
Где:
- <А> - количество терабайтов
- <Б> - количество гигабайтов
- <В> - количество мегабайтов
- <Г> - количество килобайтов
- <Д> - количество байтов
Арифметические операции
- РазмерБайтов + РазмерБайтов = РазмерБайтов (сложение)
- РазмерБайтов - РазмерБайтов = РазмерБайтов (вычитание)
- РазмерБайтов * Число = РазмерБайтов (умножение)
- РазмерБайтов / Число = РазмерБайтов (деление)
Приоритет операций (в порядке уменьшения):
- Выражения в круглых скобках
- Операции *, /
- Операции +, -
Операция деление является целочисленной.
Конструкторы
РазмерБайтов
Создает РазмерБайтов.
Методы
ВБайтах
Возвращает количество байтов.
ВГигабайтах
Возвращает целое количество гигабайтов.
ВКилобайтах
Возвращает целое количество килобайтов.
ВМегабайтах
Возвращает целое количество мегабайтов.
ВСтроку
Возвращает строковое представление размера байтов в формате
<A>tb<B>gb<C>mb<D>kb<E>b.
Любой элемент может быть опущен, если соответствующее значение равно нулю.
Если количество байтов равняется нулю, возвращает
0kb.
Где:
- <А> - целое количество терабайтов
- <Б> - целое количество гигабайтов
- <В> - целое количество мегабайтов
- <Г> - целое количество килобайтов
- <Д> - количество байтов
Пример 10tb20mb512b.
Переопределение
Объект::ВСтроку
ВТерабайтах
Возвращает целое количество терабайтов.
ИзБайтов
Статический
Создает РазмерБайтов из указанного количества байт
Байты.
ИзГигабайтов
Статический
Создает РазмерБайтов из указанного количества гигабайт
Гигабайты.
ИзКилобайтов
Статический
Создает РазмерБайтов из указанного количества килобайт
Килобайты.
ИзМегабайтов
Статический
Создает РазмерБайтов из указанного количества мегабайт
Мегабайты.
ИзТерабайтов