[問題] (急)浮點數用二進位表示
我用C++想寫一個浮點數轉成
在記憶體裡的二進位表示的程式
但是一直失敗
以下是程式碼
union x
{
float a;
int b;
public:
x();
};
x::x(){
a=17.625;
int c=1;
for(int y=1;y<32;y++)
{
if(b&c==0)
{
cout<<"0";
}
else
{
cout<<"1";
}
c=c+1;
}
}
int main()
{
x();
system("pause");
}
請問我要怎麼改勒?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.73.175.159
→
02/24 22:48, , 1F
02/24 22:48, 1F
→
02/24 22:48, , 2F
02/24 22:48, 2F
→
02/24 22:49, , 3F
02/24 22:49, 3F
→
02/24 22:50, , 4F
02/24 22:50, 4F
→
02/24 22:51, , 5F
02/24 22:51, 5F
→
02/24 22:53, , 6F
02/24 22:53, 6F
→
02/24 22:55, , 7F
02/24 22:55, 7F
→
02/24 22:58, , 8F
02/24 22:58, 8F
→
02/24 23:01, , 9F
02/24 23:01, 9F
→
02/24 23:21, , 10F
02/24 23:21, 10F
→
02/24 23:21, , 11F
02/24 23:21, 11F
推
02/24 23:22, , 12F
02/24 23:22, 12F
→
02/24 23:23, , 13F
02/24 23:23, 13F
推
02/25 09:37, , 14F
02/25 09:37, 14F
→
02/25 10:57, , 15F
02/25 10:57, 15F
→
02/25 11:00, , 16F
02/25 11:00, 16F
→
02/25 14:31, , 17F
02/25 14:31, 17F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章