没什么好说的,两道水题,熟悉一下二进制和数在计算机内的存储。

但是新get到了一个技能,用bitset来输出二进制,还非常好用,说不出的优雅。

1359:http://tool.vicz.cn/mirror/?pid=1359 二进制原码

//1359
#include <iostream>
#include <bitset>

using namespace std;

int main() {
	int n;
	while(cin>>n) {
		if(n>=0)
			cout<<0<<bitset<7>(n)<<endl; 
		if(n<0)
			cout<<1<<bitset<7>(-n)<<endl;

	}
	return 0;
}

1360:http://tool.vicz.cn/mirror/?pid=1360 二进制补码

//1360
#include <iostream>
#include <bitset>

using namespace std;

int main(){
	int n;
	while(cin>>n){
		cout<<bitset<8>(n)<<endl;
	}
	return 0;
}

 

CC BY-NC-SA 4.0 ThinkSpirit Algorithm Team Task #2 Part1 解题报告 by J. Chen is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.