按总位数进行分区,单个区可分配1到64bit,区个数1到16个
比如总位数为96bit
要分成8,3,3,20,24,38位,共6个区
要把对应十进制48,1,6,770289,10001025,1,共6组数据分别按区写入,再存入char类型数组
结果:
化十六进制: 30, 01, 06, BC0F1, 989A81, 01
化对应二进制位:00110000 001 110 10111100000011110001 100110001001101010000001 00000000000000000000000000000000000001
再按8bit写入数组
char[0] =0x30;char[1]=0x3A,char[2]= 0xF0;
就是:303AF03C6626A04000000001
1,该如何实现功能,过程不限,只要能得到对应数组
2,由于单区最长64bit,而且接收数据为assii码,如上述数据就是0x34,0x38,0x2c,0x01,0x2c,0x06
3,例子输入就是96,8,3,3,20,24,38
48,1,6,770289,10001025,1
需要数组结果:303AF03C6626A04000000001