shenliuhe 2019-08-09 22:40 采纳率: 0%
浏览 390
已结题

在原数据(30位序列号)基础上,生成同类型但不相同的数据(30位序列号)

例如:
注册号874586027890006171287556958344
在此号码的基础上,怎么生成不同数字?且要怎么验证?
(小白,烦请各位大神教导~~~)

  • 写回答

2条回答 默认 最新

  • paopaomaodou 2019-08-10 12:23
    关注

    可将每个数字按照4位的二进制数转换,去掉前面为“0”的位数,
    如:7变为二进制”0111“去掉前面的”0“为”111“,然后将全部30位数字进行转换二进制并连接,形成二进制字符串,
    对二进制字符串安装设定的规则函数进行加”0“运算,不同函数加入0的部位不相同,形成新的二进制字符串。
    最后,对新的二进制字符串进行没4位一组 恢复成一组十六进制数。可以看出,不同的函数将出现不同的数据组。
    需要验证可进行逆运算。

    评论

报告相同问题?

悬赏问题

  • ¥15 高德地图点聚合中Marker的位置无法实时更新
  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办