本帖最後由 李泳霖 於 2023-12-30 14:07 編輯
- #include<iostream>
- #include<bitset>
- using namespace std;
- int main()
- {
- string s="108";
- int a=stoi(s); //字串轉整數
- string b=bitset<8>(a).to_string(); //整數轉二進制字串
- cout<<b<<endl;
- int c=stoi(b,nullptr,2); //二進制字串轉整數
- cout<<c<<endl;
- return 0;
- }
複製代碼- #include<bits/stdc++.h>
- using namespace std;
- int main()
- {
- string s="8";
- int a=stoi(s);
- string b =bitset<8>(8).to_string();
- cout<<b<<endl;
- int c=stoi(b,nullptr,2);
- cout<<c<<endl;
- return 0;
- }
複製代碼- #include<bits/stdc++.h>
- using namespace std;
- string str;
- int i=108;
- stringstream ss;
- void reset()
- {
- ss.clear();
- ss.str("");
- }
- int main()
- {
- ss<<i;
- ss>>str;
- cout<<str<<endl;
- reset();
- ss<<bitset<8>(i);
- ss>>str;
- cout<<str<<endl;
- return 0;
- }
複製代碼 |