1.1 位转无符号B2Uw
B2Uw(
x
⃗
\vec x
x ) =
∑
i
=
0
w
−
1
x
i
2
i
\sum_{i=0}^{w-1} x_i2^i
∑i=0w−1xi2i 公式(1)
其中,
U
m
a
x
w
Umax_w
Umaxw =
∑
i
=
0
w
−
1
2
i
\sum_{i=0}^{w-1} 2^i
∑i=0w−12i =
2
w
−
1
2^w - 1
2w−1
1.2 位转补码B2Tw
B2Tw(
x
⃗
\vec x
x ) =
−
x
w
−
1
2
w
−
1
+
-x_{w-1}2^{w-1}+
−xw−12w−1+
∑
i
=
0
w
−
2
x
i
2
i
\sum_{i=0}^{w-2} x_i2^i
∑i=0w−2xi2i 公式(2)
其中, T m a x w Tmax_w Tmaxw = ∑ i = 0 w − 2 2 i \sum_{i=0}^{w-2}2^i ∑i=0w−22i = 2 w − 1 − 1 2^{w-1}-1 2w−1−1, T m i n w Tmin_w Tminw = − 2 w − 1 -2^{w-1} −2w−1
用
B
2
U
w
−
B
2
T
w
B2U_w -B2T_w
B2Uw−B2Tw =
x
w
−
1
2
w
x_{w-1} 2^w
xw−12w 公式(3)
1.3 位转反码B2Ow
B2Ow(
x
⃗
\vec x
x ) =
−
x
w
−
1
(
2
w
−
1
−
1
)
+
-x_{w-1}(2^{w-1}-1)+
−xw−1(2w−1−1)+
∑
i
=
0
w
−
2
x
i
2
i
\sum_{i=0}^{w-2} x_i2^i
∑i=0w−2xi2i
1.4 位转原码B2Sw
B2Sw(
x
⃗
\vec x
x ) =
(
−
1
)
x
w
−
1
∗
∑
i
=
0
w
−
2
x
i
2
i
(-1)^{x_{w-1}} * \sum_{i=0}^{w-2} x_i2^i
(−1)xw−1∗∑i=0w−2xi2i
1.5 补码转无符号T2Uw
根据公式(3),
T
2
U
w
(
x
)
T2U_w(x)
T2Uw(x) =
B
2
U
w
(
T
2
B
w
(
x
)
)
B2U_w(T2B_w(x))
B2Uw(T2Bw(x)) =
x
+
x
w
−
1
2
w
x + x_{w-1}2^w
x+xw−12w 公式(4)
1.6 无符号转补码U2Tw
根据公式(3),
U
2
T
w
(
x
)
U2T_w(x)
U2Tw(x) =
B
2
T
w
(
U
2
B
w
(
x
)
)
B2T_w(U2B_w(x))
B2Tw(U2Bw(x)) =
−
x
w
−
1
2
w
+
x
-x_{w-1}2^w +x
−xw−12w+x 公式(5)