推 AstralBrain: time_t (完 08/19 16:43
推 jerryh001: time_t正解 08/19 17:21
推 chuegou: 同上面兩位 08/19 23:39
→ Killercat: 挑個小毛病 不過time_t不是struct XD 08/20 07:35
→ Killercat: 要拿個struct把time_t包起來這樣 :P 08/20 07:35
→ lantw44: 可是 64-bit 的 time_t 是 8 bytes 似乎沒有比較小? 08/20 23:53
推 AstralBrain: 嗯.. 算了一下 原po只要存一千年的話5byte夠用了 XD 08/21 01:41
→ AstralBrain: 要拿來計算的時候前面補零就好 08/21 01:41
推 xvid: 沒提範圍那用個32位元無號整數就好 08/21 10:04
推 LPH66: 回應樓上的 5 byte, FAT 檔案格式的時間戳總共也是 5 byte 08/21 19:01
→ LPH66: 它的範圍是 128 年, 精確到百分之一秒 08/21 19:01
→ LPH66: 而且也是使用和原 PO 想法差不多的 bitfield 儲存 08/21 19:02
→ LPH66: 所以若精確度到秒, 一千年範圍用 5 byte 是確定夠用的 08/21 19:02
推 LPH66: 話說回來, 原 PO 的秒數應該不會用到 2 byte 08/21 19:05
→ LPH66: 除非是結構對齊要求, 所以理論上這就是 5 byte 的答案了 08/21 19:06
→ blueblueChen: L大,因為它會自動對齊,秒數那邊不管是char還是 08/25 09:22
→ blueblueChen: 用 short 的 bitfield 都會占用2 byte 08/25 09:22