El comienzo del archivo puede ser 68 64 31 2E, que puede ignorarse. La clave es encontrar el segmento de datos que termina en 07, como DE 62 03 07, porque 07 corresponde a 2012. En términos generales, los datos de 1 minuto que Flush puede descargar son aproximadamente un mes.
El comienzo del bloque de datos es de 4 bytes. Por ejemplo el documento DE 62 03 07.
Invierte la secuencia 070362DE al binario 111000011001010101.
De menor a mayor:
Minuto de 6 bits
Tiempo de 5 bits
Día de 5 bits
4 El mes de los dígitos
El año de 12 dígitos se resta de 1900, por lo que se suma al analizar.
Conviértete en
111000001110001011111165438.
Ejemplo
600029.min
0703125 e 110000 0011001001001111111110 2012-3- 2
Para archivos de minutos, tome 000046.min como ejemplo.
Bloque de datos 07 encontrado
5eaa 0207 2210 00 B0 3610 00 B0 2210 00 B0 3610 00 B0 AC 6 e20 a 1 84 B2 0000
Tiempo 4 palabras La sección
2210 son 2 bytes del precio de apertura (resultado dividido por 1000).
00B0 es el intervalo musical.
AC6E20A1 son 4 bytes del monto de la transacción (el resultado se divide entre 1000 o 100, dependiendo del comienzo del byte).
84B2 tiene un tamaño de 2 bytes (el resultado se divide por 100).
0000 es el final
El análisis de desglose es el siguiente:
5EAA0207
0702AA5E
1110000 0010 10101 01001 011110
2012 2 21 9 30
2210 00 B0 3610 00 B0 2210 00 B0 3610 00 B0
1022 1036 1022 1036
4130 4150 4130 4150
000046.min Oceanwide Construction Flush 21/02/2012 9:30 Los cuatro precios son los siguientes:
Apertura 4,13 yuanes
Alto 4,15 yuanes
Bajo 4,13 yuanes
Clos 4,15 yuanes
(Nota: a las 9:30 del 21/02/2012, la apertura diaria de Tongda Xin y La apertura de 5 minutos costó 4,12 yuanes, el día de color abre a las 4,12, pero la apertura de 5 minutos y 1 minuto a 4,65438+
Ventanaje
AC 6 e 20 A1 a 1206 EAC en el orden, donde a 1 y. Agregue 0F para obtener 01206EAC al decimal 18902700 y 18902,7 yuanes (18
84B2 cambia el orden de B284 al decimal 45700, dividido por 100 para obtener 457 (lote).
Pero sobre el volumen Hay algunas circunstancias especiales. Por ejemplo, el volumen de transacciones de 000046.min Oceanwide Construction el 2012/02/219:31 es un poco diferente, porque es
B257E250
La suma de B2 y 0F da como resultado 257E250 elevado al número decimal 39314000. Debido a que comienza con B en lugar de A, debemos dividirlo por 1000 para obtener 39314 yuanes.
El negocio a las nueve y treinta y dos.
60F590B0
La suma de B090F560 y 0F calcula 90F560 con decimales 9500000 dividido por 1000 para obtener 9500 yuanes.