標題:
508 二進位運算
[打印本頁]
作者:
陳曜誌
時間:
2024-12-8 13:43
標題:
508 二進位運算
1. 題目說明:
請依下列題意進行作答,使輸出值符合題意要求。
2. 設計說明:
請撰寫一個程式,讓使用者輸入兩個8位元的二進位字串,分別輸出兩字串以十進位、二進位相加的結果,若二進位相加超出位元顯示範圍,皆以「11111111」表示。
提示:若使用 Java 語言答題,請以「JP」開頭命名包含 main 靜態方法的 class,評測系統才能正確評分。
3. 輸入輸出:
輸入說明
兩個二進位字串
輸出說明
兩字串以十進位、二進位相加的結果
範例輸入1
11001100
00010010
範例輸出1
204 + 18 = 222
11011110
範例輸入2
11111011
10010011
範例輸出2
251 + 147 = 398
11111111
本帖隱藏的內容需要回復才可以瀏覽
作者:
侯宣任
時間:
昨天 20:22
#include<bits/stdc++.h>
using namespace std;
int a,b,c;
string str1,str2;
int main()
{
getline(cin,str1);
a=stoi(str1, nullptr, 2);
getline(cin,str2);
b=stoi(str2, nullptr, 2);
c=a+b;
cout<<a<<" + "<<b<<" = "<<c<<endl;
if(c>255)
cout<<"11111111";
else
cout<<bitset<8>(c);
}
複製代碼
作者:
李彣
時間:
昨天 20:24
#include<bits/stdc++.h>
using namespace std;
int a,b;
string s1,s2;
int main()
{
getline(cin,s1);
a=stoi(s1,nullptr,2);
getline(cin,s2);
b=stoi(s2,nullptr,2);
int c=a+b;
cout<<a<<" + "<<b<<" = "<<c<<endl;
if(c>255)
cout<<"11111111";
else
cout<<bitset<8>(c);
return 0;
}
複製代碼
作者:
曾善勤
時間:
昨天 20:24
#include<bits/stdc++.h>
using namespace std;
int a,b,c;
string str1,str2;
int main()
{
getline(cin,str1);
a=stoi(str1, nullptr, 2);
getline(cin,str2);
b=stoi(str2, nullptr, 2);
c=a+b;
cout<<a<<" + "<<b<<" = "<<c<<endl;
if(c>255)
cout<<"11111111";
else
cout<<bitset<8>(c);
}
複製代碼
作者:
林劭杰
時間:
昨天 20:24
#include<bits/stdc++.h>
using namespace std;
int a,b,c;
string str1,str2;
int main()
{
getline(cin,str1);
a=stoi(str1, nullptr, 2);
getline(cin,str2);
b=stoi(str2, nullptr, 2);
c=a+b;
cout<<a<<" + "<<b<<" = "<<c<<endl;
if(c>255)
cout<<"11111111";
else
cout<<bitset<8>(c);
}
複製代碼
作者:
黃裕恩
時間:
昨天 20:28
#include<bits/stdc++.h>
using namespace std;
int a,b,c;
string str1,str2;
int main()
{
getline(cin,s1);
a=stoi(s1,nullptr,2);
getline(cin,s2);
b=stoi(s2,nullptr,2);
c=a+b;
cout<<a<<" + "<<b<<" = "<<c<<endl;
if(c>255)
cout<<"11111111";
else
cout<<bitset<8>(c);
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2