📜  门| GATE-CS-2014-(Set-1) |问题 3(1)

📅  最后修改于: 2023-12-03 15:42:17.171000             🧑  作者: Mango

问题 3

本题要求编写一个程序,以字符串形式接收从控制台输入的一个十进制整数,将其转换为二进制形式并输出。

例如,如果输入数字为 "13",程序应该输出 "1101"。

输入格式

从控制台输入一个十进制正整数。

输出格式

将输入的十进制整数转换为二进制形式并输出。

示例

输入

13

输出

1101
解答

以下是Python实现方式的代码示例:

decimal_number = int(input())  # 从控制台接收一个十进制整数
binary_number = bin(decimal_number)[2:]  # 将十进制整数转换为二进制形式
print(binary_number)  # 将二进制形式输出到控制台

首先,我们从控制台接收一个十进制整数,并将其赋值给变量 decimal_number

然后,我们使用 Python 自带的 bin() 函数将十进制整数转换为二进制形式,并将结果赋值给变量 binary_number。需要注意的是,bin() 函数所返回的结果是一个字符串,其中包含了 "0b" 前缀。因此,我们还需要通过字符串的截断操作,将字符串的前两个字符 "0b" 去掉,只保留二进制数字本身。

最后,我们使用 print() 函数将二进制形式输出到控制台。

由于我们要在 Markdown 中展示代码,因此代码片段需要按照 Markdown 格式进行标注。

decimal_number = int(input()) # 从控制台接收一个十进制整数 binary_number = bin(decimal_number)[2:] # 将十进制整数转换为二进制形式 print(binary_number) # 将二进制形式输出到控制台