整数的位转换(三)

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=0w1xi2i    公式(1)

其中, U m a x w Umax_w Umaxw = ∑ i = 0 w − 1 2 i \sum_{i=0}^{w-1} 2^i i=0w12i = 2 w − 1 2^w - 1 2w1
 

1.2 位转补码B2Tw

 
B2Tw( x ⃗ \vec x x ) = − x w − 1 2 w − 1 + -x_{w-1}2^{w-1}+ xw12w1+ ∑ i = 0 w − 2 x i 2 i \sum_{i=0}^{w-2} x_i2^i i=0w2xi2i    公式(2)

其中, T m a x w Tmax_w Tmaxw = ∑ i = 0 w − 2 2 i \sum_{i=0}^{w-2}2^i i=0w22i = 2 w − 1 − 1 2^{w-1}-1 2w11, T m i n w Tmin_w Tminw = − 2 w − 1 -2^{w-1} 2w1

B 2 U w − B 2 T w B2U_w -B2T_w B2UwB2Tw = x w − 1 2 w x_{w-1} 2^w xw12w    公式(3)
 

1.3 位转反码B2Ow

 
B2Ow( x ⃗ \vec x x ) = − x w − 1 ( 2 w − 1 − 1 ) + -x_{w-1}(2^{w-1}-1)+ xw1(2w11)+ ∑ i = 0 w − 2 x i 2 i \sum_{i=0}^{w-2} x_i2^i i=0w2xi2i
 

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)xw1i=0w2xi2i
 

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+xw12w    公式(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 xw12w+x    公式(5)
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值