- 博客(1)
- 收藏
- 关注
原创 DATA lab实验
注意x的正负会影响最终结果,所以采取以下操作: 先将x右移31位,即把符号位扩展到每一位,如果x是负数,a是-1,否则a是0;如果指数部分不是0,即为正常浮点数,就对正常浮点数加上一个偏置值0x00800000,即为1,在浮点数指数部分+1,就能实现浮点数的加倍操作。再将a和b按位与运算,如果a是0,则无影响,如果a是-1,则提取x的低n位再加到x上,再结果右移n位,相当于除以2的n次方。第一步 将x的补码与x的负值的补码按位1进行或运算得到全1,表示-1;x不是0,返回-1 ,最后再最终结果+1,得到!
2024-04-28 20:08:17
265
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人