- 博客(1)
- 收藏
- 关注
原创 CSAPP: datalab实验报告
判断阶码(指数部分)是否全为1:思路类同实验二,因为0~22共23位表示浮点数的尾数,23~30共8位表示阶码,如果阶码部分全部为1,(((uf>>23)&0xff)^0xff)结果为0;>>运算符默认是算数右移(即默认补1),而逻辑右移是默认补0,所以可以先进行算数右移然后再把1变为0,即构建一个前n位为0,后面为1的数(即代码中的s1)与(x>>n)相与。判断尾数部分是否全为0:((1<<23)-1)表示从右到左23位为1,其他高位为0,那么如果尾数部分全部为0,!位(0<=n<=31) ,将结果。
2024-05-05 15:23:46 439 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人