用UE打开DAT文件,看到十六进制代码
分析以后,发现 前两位代表是购买程序的数据ID
用ID数减去256的倍数,余数的十六进制为第一位,倍数的十六进制为第二位
例如
《辽宁省装饰装修工程消耗定额(2004)碎石》的定额号位560 用560-256*2=44
44的十六进制为 2C
2的十六进制为02
则本行代码的前两位是 2C 02
(若倍数为1,则第二位填写00)
第三位为程序 定额 规则选项
01为程序 02为定额 03为规则
则《辽宁省装饰装修工程消耗定额(2004)碎石》在DAT数据中的前三位分别为
2C 02 02
第四位----第十五位照抄上一行的!
第十六位好像也是定额数据ID的余数,算法同第一位,但现在还没有搞清楚有何用!(好像可以在同一行写两个ID,算法和第一位一样。还没有搞明白,大牛给些提示吧)
设置成与第一位相同也可以!00填充也可以
则本行的数据代码为