170 похожих чатов

Как получить миллисекунды на Линукс, если машина 32 бит?

17 ответов

11 просмотров

где связь между временем и разрядностью?

hewlet-packard Автор вопроса
S.E.
где связь между временем и разрядностью?

А на 32 бит разве уместится в одном слове миллисекунды с начала эпохи?

hewlet packard
А на 32 бит разве уместится в одном слове миллисек...

Просто используй переменную unsigned long long для хранения миллисекунд например

hewlet-packard Автор вопроса
Tasumi
Просто используй переменную unsigned long long для...

Использую. Переполнение происходит

Можешь хранить время во wrapper'ах, например timespec или timeval, которые не ограничены 32-битным пределом, насколько мне известно

и это будет 4 байта

hewlet-packard Автор вопроса
Denis P
и это будет 4 байта

Почему? Там же мин гарантия 64 бит, и если charbit 8, то он минимум будет 8 байт

disba1ancer
Почему? Там же мин гарантия 64 бит, и если charbit...

Все так, см. таблицу на минимальную ширину. У беззнаковых ширина равна соответствующему знаковому.

Sergey Anisimov
Все так, см. таблицу на минимальную ширину. У безз...

ага, почему-то подумал, что раз размер регистра 4, то максимальный размер тоже будет 4, но там видимо просто эмуляция будет 8 байт из 2 по 4

clock_gettime, там нано

Dmitry Sokolov
clock_gettime, там нано

Это пока не надо будет проблему 2038 года решать.

А chat_bit меньше 8 быть не может, так что можно смело о 64-битности говорить

[[deprecated]] Joshua Jakowlew
А chat_bit меньше 8 быть не может, так что можно с...

там дело даже не в charbit, стандарт регламентирует диапазон значений от 0 до (2**64 - 1)

[[deprecated]] Joshua Jakowlew
А chat_bit меньше 8 быть не может, так что можно с...

charbit влияет тут по сути на количество байт которые занимает тип, при неизменной битовой ширине

Похожие вопросы

Обсуждают сегодня

Гайз, кто-нибудь пробовал запустить probe-rs под камень, которого нет в probe-rs? Мб есть какой-нибудь пример у кого... Через target-gen попробовал сгенерировать chip-descript...
Максим Смирнов
1
Всем привет. Ребят подскажите пожалуйста. Вопрос по дизасемблировани. Начну с начала. У меня есть скомпилированная программа на ГО (я разработчик) - в ней есть защита лицензии...
Zloy
11
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
здравствуйте. совершаю вот такую вещь: strcpy(line, (char)current_number); где current number — неподписанный шорт, line — массив чаров. ругань следующая: main.c:29:30: error...
Roberto's Ширгозиев
13
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Заметил в ghci 9.4.8: > :t (<*>) @((->)_) (<*>) @((->)_) :: (w -> (a -> b)) -> (w -> a) -> w -> b Разве не должно (w -> (a -> b)) быть записано как (w -> a -> b)? Это баг, ил...
Михаил
13
Подобного рода ;Следующие три строки это директивы ассемблера, ;которые можно не задавать, т.к.работаем в Visual Studio. ;Символ ";" - это начало однострочного комментария ...
Егор Анелькин
3
Или ты челендж хочешь?
Ilya Shvechikov
7
Карта сайта