Decoder for Atlas N Scale H15/16-44 Locomotives
13
Atlas Model Railroad Co., Inc.
Converting Binary Values of Individual Bits within a Configuration Variable into the Equivalent Decimal Value of the Entire CV
Reasons for Setting and Clearing the Individual Bits of a
Configuration Variable
To make a DCC decoder perform in the manner that you wish, you
sometimes need to set or clear individual bits of a CV. To program a
DCC decoder using a DCC system that allows only the writing of
decimal values into CVs (such as the Atlas Master Commander), it is
first necessary to convert the values of all the individual bits of that CV
that are to be set to the binary value 1 into their equivalent decimal
values. It is then necessary to add together all of these equivalent
decimal values.
Procedure for Converting Individual CV Bit Values into a
Decimal Equivalent Value for the CV
The following table illustrates how to calculate the decimal value that
must be written into a CV to set and/or clear a specified set of
individual bits within that CV.
Bit
Number
Decimal
Equivalent
Decimal
Values for
CV
Calculation
0 1
1 2
2 4
3 8
4 16
5 32
6 64
Each bit of a CV that is to be set to the
binary value “1” can be represented by the
equivalent decimal number shown in the
second column of this table. To determine
the equivalent decimal value to be written
into the CV, first write in column 3 of this
table the decimal equivalent values of all
the bits of the CV that are to be set to a
binary 1. Write nothing in column 3 for
each bit of the CV that is to be cleared,
i.e., set to a binary 0. Then add up all the
numbers that you have written in column
3. The sum that you get is the equivalent
decimal value you need to write into the
CV.
7 128
SUM: