雪花算法的原则是生成64bit的唯一编码,为什么存储在数据库是18个数字,怎么算都不对,请教给位,谢谢
64bit=2的64次方。2的10次方约等于10的3次方。2的60次方约等于10的18次方。2的4次方=8所以用10进制表示,差不多就是18~19位
将时间戳调小例如从 1420041600000L(18位) --> 1020041600000L(19位)