#P1233. 求补码
求补码
题目背景
在计算机中,数据是用二进制补码存储的,与之相关的还有原码、反码这两个概念。
在用二进制表示的数中,无论原码、反码还是补码,第一位都是符号位,0表示非负数,1表示负数。
原码:除符号位外,其余位上的数为原数的真值;
反码:正数的反码是其本身;负数的反码是在原码的基础上,符号位不变,其余各位取反;
补码:正数的补码是其本身;负数的补码就是在反码的基础之上+1。
题目描述
已知一个数字的8位二进制原码,编程计算它的补码。
输入格式
一个仅有'0'、'1'组成的字符串,且长度为8,代表一个数的原码,首位为符号位。
输出格式
一个长度为8的字符串,代表这个数的补码。
输入/输出样例
00100111
00100111
10110000
11010000
说明/提示
时间1000ms,内存256MiB