[2B]
I
=
lim
n
d∞
✟
m
=
1
∞
s(x)
$
✁
xm
where
[3B]
✁
xsm
=
xsb
−
xsa
n
[4B]
✁
xm
=
xb
−
xa
n
Solve [3B] for n, replace in [4B], and define a new variable c such that
[5B]
c
=
✁
xm
✁
xsm
=
xb
−
xa
xsb
−
xsa
then
[6B]
✁
xsm
=
✁
xm
c
Replace [6B] in [1B] for
[7B]
Is
=
lim
n
d∞
✟
m
=
1
∞
ss(xs )
$
✁
xm
c
Now, since s
s
(xs) = s(x), for any given x and its equivalent scaled x
s
, we move the 1/c constant outside
the sum and limit, and [7B] becomes
Is
=
1
c lim
n
d∞
✟
m
=
1
∞
s(x)
$
✁
xm
which, on comparison with [2b], is just
Is
=
1
c
$
I
or
[8B]
I
=
c
$
Is
We can also express [8B] in terms of the original scaling factor k. The scaling is defined by
xsa
=
1
h
xa
−
x2
xsb
=
1
h
xb
−
x2
which we can solve for h:
h
=
xa
−
xb
x sa
−
xsb
and comparison with [5B] gives
h
=
c
so we have the final desired result:
I
=
h
$
Is
[6.57] Sum binary '1' digits in an integer
Some applications need to find the number of '1' digits in a binary integer. For example, this sum is
needed to calculate a parity bit. Another example would be a game or a simulation in which positions
are stored as '1' digits in an integer, and you need to find the total number of pieces in all positions.
The following TI Basic function will find the number of 1's in the input argument n.
sum
1
s(n)
Func
©(n) sum of binary
1
's in n, n<2^32
©Must use Exact or Auto mode!
©26april02/[email protected]
6 - 110
Summary of Contents for TI-92+
Page 52: ...Component side of PCB GraphLink I O connector detail 1 41...
Page 53: ...LCD connector detail PCB switch side 1 42...
Page 54: ...Key pad sheet contact side Key pad sheet key side 1 43...
Page 55: ...Key cap detail 1 44...
Page 57: ...Component side of PCB with shield removed A detail view of the intergrated circuits 1 46...
Page 410: ...void extensionroutine2 void Credit to Bhuvanesh Bhatt 10 4...