长 LONG 型储存时间的意义是什么?

2017-01-03 20:04:59 +08:00
 kimwang
见到有些程序用长整型数据存储时间,中间实现需要数据的转化,特意转化成长整型,出库时又要转换一次,这么做的目的是什么?有效率还是其它优势 /方便?
7712 次点击
所在节点    PHP
28 条回复
skydiver
2017-01-03 23:37:33 +08:00
@zhidian 不用 signed 怎么表示 1970 年以前。。
thekll
2017-01-04 02:10:37 +08:00
tigerstudent
2017-01-04 08:04:22 +08:00
1 、楼主说的长整型应该是指 32 位的 long 吧。
2 、对 c 语言来说,在不同的编译器或平台, int 可能是 16 位或 32 位的;从这个角度来说,统一使用 long 可以保持统一。
zhidian
2017-01-04 09:57:52 +08:00
@skydiver 现在才反应过来原来有表示 1970 年前的时间这个需求……
skydiver
2017-01-04 10:23:04 +08:00
@tigerstudent 一般的平台上 long 是 64bit int 才是 32bit
tigerstudent
2017-01-04 17:12:30 +08:00
@skydiver 非也。 long long 才是 64 位的。
skydiver
2017-01-04 17:17:04 +08:00
@tigerstudent 在 64bit Linux 环境下, int 是 32 位, long 和 long long 都是 64 位
mingyun
2017-01-04 22:55:32 +08:00
@thekll nice

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/331989

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX