-->
当前位置:首页 > 题库 > 正文内容

编程题:彭学长学补码

Luz3年前 (2022-09-29)题库395
下课后,刘老师给了彭学长一道关于补码的编程题,想检验他补码的学习情况,当然这对于爱学习的彭学长来说简简单单,很快就完成程序的编写,并把题目发给了你,想看看你有没有和他不一样的解法。
#### 题目:
有一共N个数字1和0(为了方便输出,题目保证N为4的倍数,且4 ⩽ n ⩽ 16),
其中1的数量为x(0 ⩽ x ⩽ N)
从小到大输出由这些1和0组成的所有二进制补码和其对应的十进制数
格式为:
十进制数 = 二进制补码(补码每四位之间用一个空格分开,一行一个)
注:第一位永远为符号位

### 输入格式:

输入在一行内给出N和x,对应题目的N和x,二则之间用空格隔开
即:N x

### 输出格式:

例如:8位二进制补码0
0 = 0000 0000
(注意=左边和右边各有一个空格 左边为十进制 右边为二进制,且每一组输出都有一次换行)

### 输入样例:

在这里给出一组输入。例如:

in
4 2


### 输出样例:

在这里给出相应的输出。例如:

out
-7 = 1001
-6 = 1010
-4 = 1100
3 = 0011
6 = 0110








答案:若无答案欢迎评论

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。