2828: T4-计算补码
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:13
解决:8
题目描述
输入一个“$n$ 位的二进制数” 的二进制原码 $s$,请输出它对应的补码。
- 正数:
- 三种编码一样,最高位为 $0$,后面是这个数的二进制。
- 负数:
- 原码:最高位为 $1$,后面是这个数绝对值的二进制。
- 反码:除了最高位外,每一位都是原码取反。
- 补码:在反码基础上加 $1$。
- 正数:
- 三种编码一样,最高位为 $0$,后面是这个数的二进制。
- 负数:
- 原码:最高位为 $1$,后面是这个数绝对值的二进制。
- 反码:除了最高位外,每一位都是原码取反。
- 补码:在反码基础上加 $1$。
输入
输入 $s$。
输出
输出对应的补码。
样例输入 复制
011100001111
样例输出 复制
011100001111
提示
```input2
1111000011111
```
```output2
1000111100001
```
```input3
1000
```
```output3
0000
```
```input4
1100
```
```output4
1100
```
```input5
1010
```
```output5
1110
```
## 数据规模与约定
对于 $100\%$ 的数据,$1\le n \le 100$。
1111000011111
```
```output2
1000111100001
```
```input3
1000
```
```output3
0000
```
```input4
1100
```
```output4
1100
```
```input5
1010
```
```output5
1110
```
## 数据规模与约定
对于 $100\%$ 的数据,$1\le n \le 100$。