Перевод числа из BCD формата в Десятичный - C#
Формулировка задачи:
Доброго времени суток!
Подскажите, как переменную в BCD формате представить в десятичном виде.
В описании к переменной есть подсказка
Помогите дописать код!
Заранее спасибо!
Transponder setting, 4 digits in BCD format: 0x1200 means 1200 on the dials
. Transponder - (грубо говоря) табло состоящее из 4х цифр. 1200 - указанное выше, это один из вариантов набора цифр на данном табло. Кусок кода, где я получаю свою переменную:
Листинг программы
- resultSqw = fsuipc.FSUIPC_Open(dwFSReqSqw, ref dwResultSqw);
- resultSqw = fsuipc.FSUIPC_Read(dwOffsetSqw, dwSizeSqw, ref tokenSqw, ref dwResultSqw);
- resultSqw = fsuipc.FSUIPC_Process(ref dwResultSqw);
- resultSqw = fsuipc.FSUIPC_Get(ref tokenSqw, ref dwResultSqw);
- double Sqw = dwResultSqw;
- System.Console.WriteLine("Sqw=", Sqw);
Решение задачи: «Перевод числа из BCD формата в Десятичный»
textual
Листинг программы
- resultSqw = fsuipc.FSUIPC_Get(ref tokenSqw, ref dwResultSqw);
- int Sqw = BCDtoDEC((UInt16)(dwResultSqw - 0x20000));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д