PDA

Просмотр полной версии : Расшифровка данных


ex3me
01.10.2009, 17:56
Ситуация такова: имеется закодированные данные с помощью 5-битной схемы (4 бит данных плюс один паритет бит.) Для того, чтобы перевести эти данные в ASCII, 0x30 добавить в каждый байт.


3
104,74,104,20,144,

0
226,
77
12109,12850,13921,14375,14613,13829,13661,12965,12 543,11691,11010,10693,10133,10110,10899,9532,8922, 8662,8627,7694,7617,7320,7225,6973,6831,6686,6469, 6304,6227,6264,6199,6008,5735,5352,4085,0,0,0,0,12 313,13262,13736,14051,14005,13643,13077,12580,1211 6,11220,10633,10785,10064,9934,10035,8894,8701,854 8,7886,7698,7418,7118,7049,6818,6634,6559,6226,616 1,6154,6128,6034,5779,5468,4945,0,0,0,0,

1
258,
93
17741,17611,16003,14308,13929,13616,12719,12618,12 729,12085,11846,11568,11332,11122,11278,10856,1119 3,10614,10182,10061,9661,9574,9128,8862,8861,8938, 8537,8807,8795,8567,8542,8586,8588,8450,8495,8773, 8836,9620,9437,10356,12013,13051,13745,15375,0,0,0 ,18693,15969,15087,14436,13815,12850,12623,12612,1 1858,11963,11845,11642,11418,11236,11264,10972,109 40,10689,9957,9984,9487,9281,8794,8860,8695,8629,8 531,8828,8465,8517,8498,8463,8478,8428,8559,8983,8 689,9757,9678,10968,14768,13724,14232,0,0,0,

2
270,
189
1290,18068,17052,16148,13493,6590,6364,11776,5712, 5672,5468,5237,4975,4941,4810,9166,8807,4470,8801, 8538,4341,8363,8145,4110,8059,7785,4033,7735,7602, 3928,7757,7807,4012,7857,7986,4056,8027,8089,4041, 7774,7767,7808,7435,3886,3862,4277,7630,3722,3827, 7841,7763,4120,7887,7726,3917,7715,7775,3860,7820, 7713,4062,7737,7606,3989,8070,7756,3959,7885,7891, 4050,7803,7759,4022,8014,7929,7974,8078,3927,3572, 7398,3568,3765,8122,7031,6327,6216,6225,6354,6248, 6184,6053,5746,0,0,0,17974,18411,16202,14870,6451, 6574,11885,5736,5591,5563,5270,4880,4938,4837,9256 ,8982,4380,8659,8457,4331,8288,8222,4059,8074,7987 ,3935,7779,7686,3848,7601,7730,3942,7888,7875,4026 ,7898,7920,4026,7799,7706,7692,7733,3751,7609,3971 ,4182,3853,3693,7568,7902,3870,8045,7823,3892,7647 ,7760,3838,7658,7881,3859,7742,7636,3903,7763,7912 ,3889,7771,7925,4152,7954,7717,3944,7823,7713,7733 ,8054,3926,7395,3527,3614,3410,7907,7296,6635,6170 ,6139,6238,6226,6127,6020,5799,5575,0,0,27

SetTime: 28/09/2006 16:52:16, Current Time: 28/09/2009 16:53:16, Tics: 835


А каким образом (если можно - пример на delphi) 0x30 добавить в каждый байт?

Запятые, как я понимаю - просто раделители...

На выходе должно получиться что-то вроде:

100000000000=10000000000