正如cppreference所说:“在 IEEE 754(浮点数最常见的二进制表示形式)中,正无穷大是指数所有位均已设置且分数的所有位均已清除的值。”。我尝试了此代码片段,但没有看到指数位设置。我有什么地方说错了吗?
#include <iostream>
#include <limits>
#include <bitset>
#include <math.h>
using namespace std;
int main() {
float a = 0b00000000000000000000000000000000;
double b = std::numeric_limits<double>::infinity();
bitset<64> x(b);
cout<<x<<endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
它在控制台上打印 0000000000000000000000000000000000000000000000000000000000000000 。