Problem1639-- 原码与补码

1639: 原码与补码

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 47  Solved: 20
[Status] [Submit] [Creator:]

Description

输入一个八位二进制原码,输出它所对应的补码。
对于一个八位的二进制原码,第一位为符号位,如果第一位0代表整数,1代表负数;
一个正数的补码是它本身,不需要改变
一个负数的补码是符号位不变,其余7位取反(1变成0,0变成1),最后加一。


特殊地,对于-0的原码是 10000000 来说,取反的结果为 11111111,对其加一后的结果会进位变成9位的 100000000,计算机只取后8位,所以对于原码 10000000,其对应的补码为 00000000。

Input

输入一个八位二进制原码n 

Output

输出一个所对应的二进制补码

Sample Input Copy

输入样例1: 01010100

输入样例2: 11001111

Sample Output Copy

输出样例1: 01010100

输出样例2: 10110001

Source/Category