第一章:位運算-------輸入浮點數,輸出對應二進位制數
第一章:位運算-------輸入浮點數,輸出對應二進位制數
思想:
乘二取整,不需要反轉。
#include<iostream>
//#include<algorithm>
using namespace std;
int main(){
double input;
cin>>input;
string decimal="";
while(input>0){
input*=2;
if(input>=1){
decimal+="1";
input-=1;
}
else{
decimal+="0";
}
}
//reverse(decimal.begin(),decimal.end()); ---> 整數才反轉,小數乘二取整不需要
string output="0."+decimal;
cout<<output<<endl;
return 0;
}
結果:
相關文章
- C++輸入十進位制數,輸出對應二進位制數、十六進位制數C++
- 如何把十進位制的數輸入用二進位制全加器,並以十進位制輸出
- printf與scanf如何輸出、輸入十六進位制與八進位制數
- printf()將10進位制數安照輸出16進位制,8進位制輸出
- 對十進位制數字的按位輸出,取反,並求其位數
- 在c語言中輸出8進位制數,16進位制數C語言
- 二進位制轉float浮點數線上計算工具
- 有趣的二進位制3—浮點數
- 八進位制,十六進位制和浮點數
- 位運算(一):二進位制中1的個數
- 【c語言】將一個數的二進位制序列逆序,然後輸出逆序之後的二進位制序,所對應的數C語言
- 二進位制與二進位制運算
- 二進位制小數和IEEE浮點標準
- 線上原碼,反碼,補碼的計算工具--支援正數負數輸入以及不同位數的二進位制輸出
- 二進位制、位運算、位移運算
- 位運算--求一個 數二進位制中1的個數
- 輸入一個三位數,輸出它各個數位之和
- 浮點數的二進位制表示
- input限制只能輸入整數或保留小數點後2位的浮點數
- java二進位制運算十進位制(精確運算)Java
- N位二進位制數加減法運算圖靈機圖靈
- 用c語言實現輸入一個十進位制數,計算其轉換為二進位制數後其中包含1的個數C語言
- java 十六進位制輸出Java
- C語言資料型別、變數的輸入和輸出、進位制轉換C語言資料型別變數
- C語言十進位制,八進位制,十六進位制輸出分析C語言
- c++ 16進位制輸出C++
- ORACLE使用函式對二進位制、十進位制、十六進位制數互相轉換Oracle函式
- 有趣的二進位制2—高效位運算
- 【進位制轉換】二進位制、十六進位制、十進位制、八進位制對應關係
- 單精度浮點數轉化為10進位制數的原理
- C 如何將輸出的地址轉化為十進位制數
- printf十六進位制輸出64位值的方法
- C printf按8進位制、10進位制、16進位制輸出以及高位補0
- 二進位制數的運算原理與閘電路實現
- 【程式設計師面試金典】 寫出一個程式,接受一個十六進位制的數值字串,輸出該數值的十進位制字串。(多組同時輸入 )程式設計師面試字串
- MySQL如何傳輸二進位制日誌MySql
- C# float浮點數與二進位制相互轉換(IEEE754)C#
- 限制鍵盤輸入字元/位數字元