某页游
购买1个物品:
0D 08 00 00 00 15 04 00 13 0E 08 F9 A0 01 10 04 18 01 1=01
购买2个物品:
0D 08 00 00 00 15 04 00 13 0E 08 F9 A0 01 10 04 18 02 2=02
购买127个物品:
0D 08 00 00 00 15 04 00 13 0E 08 F9 A0 01 10 04 18 7F 127=7F
购买128个物品:
0D 09 00 00 00 15 04 00 13 0E 08 F9 A0 01 10 04 18 80 01
这里第2个字节+1了,位数也加1
购买129个物品:
0D 09 00 00 00 15 04 00 13 0E 08 F9 A0 01 10 04 18 81 01
思考:129=01*128+(81-80)
上面公式中01 81 80均为 16进制,128是10进制。
购买8000个物品:
0D 09 00 00 00 15 04 00 13 0E 08 F9 A0 01 10 04 18 C0 3E
8000=(3E)62*128+(C0-80)64 ,可以验证这个公式是对的 。
购买16383个物品:
0D 09 00 00 00 15 04 00 13 0E 08 F9 A0 01 10 04 18 FF 7F
购买16384个物品:
0D 0A 00 00 00 15 04 00 13 0E 08 F9 A0 01 10 04 18 80 80 01
这里第2个字节又+1了,位数也又加1
购买16513个物品:
0D 0A 00 00 00 15 04 00 13 0E 08 F9 A0 01 10 04 18 81 81 01
16513=01*16384+(81-80)*128+(81-80)
上面公式中01 81 80 均为 16进制,16384 128都是10进制。
购买32768个物品:
0D 0A 00 00 00 15 04 00 13 0E 08 F9 A0 01 10 04 18 80 80 02
可以验证我推论的公式是对的,那么问题来了,这个数据如何溢出才是合理的呢?
我是小白,一直都是加字节,然后FF FF FF FF 80 00 00 00 7F FF FF FF或者这些数字倒着写,
再或者多加几位,然后这么写。
但游戏中一直没有任何变化。
请教大神,这种溢出怎么做呢?
购买1个物品:
0D 08 00 00 00 15 04 00 13 0E 08 F9 A0 01 10 04 18 01 1=01
购买2个物品:
0D 08 00 00 00 15 04 00 13 0E 08 F9 A0 01 10 04 18 02 2=02
购买127个物品:
0D 08 00 00 00 15 04 00 13 0E 08 F9 A0 01 10 04 18 7F 127=7F
购买128个物品:
0D 09 00 00 00 15 04 00 13 0E 08 F9 A0 01 10 04 18 80 01
这里第2个字节+1了,位数也加1
购买129个物品:
0D 09 00 00 00 15 04 00 13 0E 08 F9 A0 01 10 04 18 81 01
思考:129=01*128+(81-80)
上面公式中01 81 80均为 16进制,128是10进制。
购买8000个物品:
0D 09 00 00 00 15 04 00 13 0E 08 F9 A0 01 10 04 18 C0 3E
8000=(3E)62*128+(C0-80)64 ,可以验证这个公式是对的 。
购买16383个物品:
0D 09 00 00 00 15 04 00 13 0E 08 F9 A0 01 10 04 18 FF 7F
购买16384个物品:
0D 0A 00 00 00 15 04 00 13 0E 08 F9 A0 01 10 04 18 80 80 01
这里第2个字节又+1了,位数也又加1
购买16513个物品:
0D 0A 00 00 00 15 04 00 13 0E 08 F9 A0 01 10 04 18 81 81 01
16513=01*16384+(81-80)*128+(81-80)
上面公式中01 81 80 均为 16进制,16384 128都是10进制。
购买32768个物品:
0D 0A 00 00 00 15 04 00 13 0E 08 F9 A0 01 10 04 18 80 80 02
可以验证我推论的公式是对的,那么问题来了,这个数据如何溢出才是合理的呢?
我是小白,一直都是加字节,然后FF FF FF FF 80 00 00 00 7F FF FF FF或者这些数字倒着写,
再或者多加几位,然后这么写。
但游戏中一直没有任何变化。
请教大神,这种溢出怎么做呢?