原帖最后由 我是黑瞳 于 2018-5-10 14:03 编辑
自己也是小皂,应付解析楼层和日期信息出于爱好,现有一点点的领会,正在此写出来欲望各人相互进修会商。舛错之处楼主大大请斧正。
解析之前,筹备工做,以理解的略过。首先,各位要理解16进制,10进制,2进制之间的干系和转换。因为咱们糊口中给取的是10进制,计较机给取的2进制,计较机为了表达便捷,数据以16进制转换。Windows自带的计较器步调员形式可以很好的相互转换,各人要长于操做。虽然,论坛也有大神写的专门的软件。应付自用钻研个人觉得还是运用计较器,用于加深了解。
废话不说了。初步来点真际的,先说楼层
说到楼层,有一个通俗的说法,叫8421码(10进制叫法),怎样来的呢。16进制F转换2进制是 1111 ,2进制每一位上的1从右到左不进位转回10进制便是8 4 2 1。一个F能控制4个楼层,那个数据包孕了地址和控制信息,当2进制控制位对应楼层为1的时候可以按,对应楼层为0的时候不成以按。那种控制办法可以独立的控制每一个楼层的可不成以按。真际控制中数据都是从左到右看。
上示例:16进制 4001 转2进制=0100 0000 0000 0001 从右到左数哪一位上有1 ,数完后大皂了可以以按1楼和15楼。
为什么数据楼层雷同数据纷比方样?因为有地下室。大局部楼层控制都是从最下向上控制的(因为2进制牌序),所以要看你的卡能到按几多层,有无地下室,地下几多层。总高几多多层(决议控制数据位的起码长度)。同上还是15楼,一层地下室,可以按和不成以按,16进制数据划分为8003和8002,各人自止转回2进制看。
那是大局部梯控的表达方式,另有从顶层计较初步的,也有加密的,那个就靠各人自止钻研了(其真我也不懂了)。
日期转换
日期表达方式有不少,罕用不含加密的有约有3种,6位日期2种,4位日期一种。
6位第一种,间接密码,示例,180331 既是 18年3月31日
6位第一种,16进制转10进制,示例,12031F 既是 18年3月31日
4位日期,16进制转2进制分段,正在转回10进制。示例,247F 既18年3月31日,咋来的,247F转2进制=0010010 0011 11111,从右到左7 4 5 分段,而后转后10进制便是18 03 31 (前面这2个零真际计较器不显示,4位16进制转换2进制是16位,感谢天纵小周大神斧正)
日期有许多几多加密方式,差异的系统差异版原都可能差异。所以解析数据前要晓得卡的许多几多信息,比如楼层,总高,到期日期。能否主动按楼。等,信息越具体定位数据越精确。
原论坛有坛友分享的许多几多小工具很不错,可以大大减轻咱们的工做质,让咱们一起进修吧。