C# Byte[] to BCD
===

Cash Register Hex DuMP

Position	Code	PLU code  	Unit price	quantity	Total Amount	PLU Name	Tax Rate	Length
Bytes	2	7	5	5	5	18	1	24+19


PLU code format is BCD 
Unit price 1-9999999999 (BCD)
quantity 1-9999999999 (BCD last 3 numbers should be decimal)
total amount 1-9999999999 (BCD)	

I got this informations and i readed it from c# with binary reader.

    byte[] bytes = { data[21], data[22], data[23], data[24], data[25] };

this array is Unit Price. But how can i convert this number to decimal. And that information says for quantity : BCD last number should be decimal whats that mean? Thanks.