6 #ifndef SWIFT_MISC_SIMULATION_FSCOMMON_BCDCONVERSIONS_H
7 #define SWIFT_MISC_SIMULATION_FSCOMMON_BCDCONVERSIONS_H
20 namespace simulation::fscommon
27 static quint32
bcd2Dec(qint32 bcdNum) {
return bcd2Dec(
static_cast<quint32
>(bcdNum)); }
30 static quint32
bcd2Dec(quint32 bcdNum) {
return hornerScheme(bcdNum, 0x10, 10); }
33 static quint32
dec2Bcd(quint32 decNum) {
return hornerScheme(decNum, 10, 0x10); }
46 static quint32 hornerScheme(quint32 num, quint32 divider, quint32 factor);
static quint32 bcd2Dec(quint32 bcdNum)
BCD -> decimal.
static quint32 bcd2Dec(qint32 bcdNum)
BCD -> decimal.
static quint32 dec2Bcd(quint32 decNum)
Decimal -> BCD.
Free functions in swift::misc.
#define SWIFT_MISC_EXPORT
Export a class or function from the library.