如何将二进制数(2补码)除以2。
我已经尝试了位移,但我有一个负奇数的问题,我该如何解决?
例如:
(-7/2) 11001/2 => (shifts the number one place to the right) => 11100 (-4)
答案 0 :(得分:0)
你能用完吗? ?喜欢这个?
1 0011 . 1000
Part 1 2 3 4
第1部分:负数
第2部分:制作3
第3部分:分开。
第4部分:制作0.5实
负面部分的作用如下:
.1000 = 0.5
.0100 = 0.25
.1100 = 0.75
.0010 = 0.125
所以不要乘以2而是向左移动。您可以向右划分2。所以在点/ 2之后和点x2之前。
希望您能使用此信息。