请用Python语言编程实现由十进制数到二进制数的转换。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请用Python语言编程实现由十进制数到二进制数的转换。相关的知识,希望对你有一定的参考价值。
数字化阅读的实现需要将文本进行数字化,即对文本进行有效编码。“二进制”数据则是数据编码的基础。请用Python语言编程实现由十进制数到二进制数的转换,程序运行结果如图2所示。要求:(1)程序的第一行用注释语句注明考生的学籍号、姓名、编写日期;(2)程序的每一行代码后有注释语句说明代码功能;(3)有输入提示、输出提示;(4)使用循环语句;(5)程序调试成功后,将程序代码复制到新建的办公文档中,
#include <stdio.h>int main()
int a=0,b=0,c=0;
printf("请输入一个二进制数:");
scanf("%d",&a);//这里我就不对输入进行检查了
for(int i=0;;i++)
if(a==0)
break;
b=a%2;
a=a/10;
for(int j=i;j>0;j--)
if(b==0)
break;
else
b=b*2;
c+=b;
printf("%d",c);
参考技术A 望月有感(白居易)
Python语言编程实现由十进制数到二进制数的转换
就今天一天 麻烦各位大神
#!/usr/bin/python# -*- coding:utf-8 -*-
# @Time : 2018/6/18 14:04
# @File : Dec_To_Bin.py
"""
description
"""
def dec2bin(string_num):
num = int(string_num)
mid = []
while True:
if num == 0:
break
num, rem = divmod(num, 2)
mid.append(rem)
return ''.join([str(x) for x in mid[::-1]])
if __name__ == '__main__':
anum = raw_input(u'请输入要转换的数字:')
print u'该数字转换为二进制后是:'.format(dec2bin(anum)) 参考技术A 先说一句,这是C语言。想倒过来的话,可以用数组先存起来,然后逆序输出或者使用递归函数,贴一段使用递归函数的代码:#include<stdio.h>
void dectobin(int n)
if(n==0) return;
dectobin(n/2);
printf("%d",n%2);
void main(void)
int n;
void dectobin(int n);
scanf("%d",&n);
dectobin(n);
以上是关于请用Python语言编程实现由十进制数到二进制数的转换。的主要内容,如果未能解决你的问题,请参考以下文章
java byte数到十六进制字符串表现形式程序设计原理和实现方式