第一章:位運算-------輸入浮點數,輸出對應二進位制數
第一章:位運算-------輸入浮點數,輸出對應二進位制數
思想:
乘二取整,不需要反轉。
#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浮點數線上計算工具
- 二進位制與二進位制運算
- 二進位制小數和IEEE浮點標準
- 線上原碼,反碼,補碼的計算工具--支援正數負數輸入以及不同位數的二進位制輸出
- 二進位制、位運算、位移運算
- 輸入一個三位數,輸出它各個數位之和
- input限制只能輸入整數或保留小數點後2位的浮點數
- java二進位制運算十進位制(精確運算)Java
- C語言資料型別、變數的輸入和輸出、進位制轉換C語言資料型別變數
- 【進位制轉換】二進位制、十六進位制、十進位制、八進位制對應關係
- printf十六進位制輸出64位值的方法
- C printf按8進位制、10進位制、16進位制輸出以及高位補0
- C 如何將輸出的地址轉化為十進位制數
- 單精度浮點數轉化為10進位制數的原理
- 【程式設計師面試金典】 寫出一個程式,接受一個十六進位制的數值字串,輸出該數值的十進位制字串。(多組同時輸入 )程式設計師面試字串
- 二進位制數的運算原理與閘電路實現
- C# float浮點數與二進位制相互轉換(IEEE754)C#
- python系列--輸出0x格式的十六進位制輸出Python
- 整數轉化成八進位制、十六進位制、二進位制,以及轉回
- 對於十進位制數 -1023,包含符號位在內,至少需要多少個二進位制位表示該數符號
- 一看就懂二進位制、八進位制、十六進位制數轉換十進位制
- [計算機基礎] 計算機進位制轉換:二進位制、八進位制、十進位制、十六進位制計算機
- 使用POST方法傳輸二進位制資料
- 二進位制漏洞挖掘之整數溢位
- 計算機基礎進位制轉換(二進位制、八進位制、十進位制、十六進位制)計算機
- 負數的二進位制數問題
- 1417 二進位制數的大小
- 輸入框只能輸入負數,整數,2位小數(鍵盤彈起事件)事件
- 彙編實現10進位制轉16進位制並以ASCII碼輸出ASCII
- 知多一點二進位制中的負數