梯控常用日期算法

本文详细介绍了梯控中常见的日期编码算法,包括四位日期、明码6位、明码8位、明码倒置、暗码表示及年份倒置等,以2022年01月01日为例,展示了各种算法的转换过程。
摘要由CSDN通过智能技术生成

1.梯控常用日期算法综述

常用的日期算法包含"四位日期"、“明码6位”、“明码8位”、“明码倒6位”、“明码倒8位”、“暗码6位”、“暗码8位”、“暗码倒6位”、“暗码倒8位”、“暗码年份倒置”

2.日期算法描述

2.1.四位日期

四位日期有四位16进制数组成,这里以2022年01月01日为例子,它的四位日期为2C 21,该四位16进制数按照8421码方式转换,即4位二进制数表示一位16进制数,上述转换成二进制位 0010 1100 0010 0001,按照下述规则转换成十进制数

      年
7bit4bit5bit

转换为十进制位 22 01 01

2.2.明码6位

使用6位数字表示年月日,以2022年01月01日为例子它的明码6位为 22 01 01

2.3.明码8位

使用8位数字表示年月日,2022年01月01日为例子它的明码8位为  20 22 01 01

2.4.明码倒6位

使用6位数字表示年月日,同时按照 日月年的顺序排列,以2022年01月01日为例子它的明码6位为 01 01 22

2.5.明码倒8位

使用8位数字表示年月日,同时按照 日月年的顺序排列,以2022年01月01日为例子它的明码8位为 01 01 20 22 

2.6.暗码6位

使用6位数字表示年月日,同时将年 月  日分别转换成16进制表示,以2022年01月01日为例子它的暗码6位为  16 01 01

2.7.暗码8位

使用8位数字表示年月日,同时将年 月  日分别转换成16进制表示,以2022年01月01日为例子它的暗码8位为  07 E6  01 01

2.8.暗码倒6位

使用6位数字表示年月日,同时将年 月  日分别转换成16进制表示,按照 日 月 年的顺序进行显示,以2022年01月01日为例子它的暗码倒6位为  01 01 16

2.9.暗码倒8位

使用8位数字表示年月日,同时将年 月  日分别转换成16进制表示,按照 日 月 年的顺序进行显示,以2022年01月01日为例子它的暗码倒8位为  01 01 07 E6

2.10.暗码年份倒置

使用8位数字表示年月日,同时将年 月  日分别转换成16进制表示,同时将年份转化的四位16进制数的高两位和低两位进行互换,以2022年01月01日为例子它的暗码倒8位为  E6 07 01 01

  • 0
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

eqera

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值