А кто как работает с 64-разрядными числами?

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

А кто как работает с 64-разрядными числами?

Сообщение alibek » 17.05.2007 (Чт) 9:28

Потребовалось мне тут на днях определять объем свободного пространства на диске.
И неожиданно пришлось озадачиться тем, в чем этот объем хранить.
Перебрав разные варианты (хранить в Currency, помня что значение надо умножать на 10000 и отрицательное значение означает установку последнего разряда; хранить в Long, предварительно разделив на 104.8576, хранить в Currency, разделив на 104.8576 и т.п.) остановился на том, чтобы хранить в Double.
Но все-таки и у Double свои недостатки. А может есть способ лучше?
Lasciate ogni speranza, voi ch'entrate.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 17.05.2007 (Чт) 11:06

Хранить в Long, предварительно разделив на 512 -- устроит?
Свободное пространство всегда кратно 512 байтам, а 2 ТБ должно хватить за глаза.
Изображение

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 17.05.2007 (Чт) 12:20

Ну если уж я принимал во внимание отрицательные значения Currency... :)
Нет, вариант неплохой, но пользоваться не очень удобно. Да и если не заморачиваться со знаком, то 1Тб, а технологии на месте не стоят.
Lasciate ogni speranza, voi ch'entrate.

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 17.05.2007 (Чт) 12:31

tyomitch писал(а):2 ТБ должно хватить за глаза.

Мало.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 17.05.2007 (Чт) 13:31

Если у вас у обоих по терабайту свободного места, то я вам завидую :-)
Изображение

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 17.05.2007 (Чт) 13:54

Вон, в топике про размер хардов об 1.5 ТБ рапортуют :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас


Вернуться в Народный треп

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 107

    TopList