一段c语言的压缩时间代码,没理解求解释下

代码

year = readak[5] & 0x7f;
month = readak[6] & 0x0f;
day = (readak[5] >> 3 & 0xf0) | (readak[6] >> 4);

说明

年月日采用压缩格式
年由B20 的b6 b5 b4 b3 b2 b1 b0组成
月由B21 的b3 b2 b1 b0组成
日由B20的b7 + B21的 b7 b6 b5 b4组成

这段压缩时间的代码有点没明白 求解释下

阅读 2.3k
1 个回答

弄明白了。。这个是解压算法

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进