python10进制转2进制(求帮忙用python做一个十进制转为2进制的程序,具体要求看详细)

1.求帮忙用python做一个十进制转为2进制的程序,具体要求看详细

#!/usr/bin/python

# -*- coding:utf-8 -*-

# @Time : 2018/6/19 10:20

# @Author :

# @File : Dec_To_Bin.py

"""

十进制转二进制

"""

# 定义一个十进制转二进制的函数

def dec2bin(string_num):

num = int(string_num) # 将传入的字符串数字转换成整型

mid = [] # 定义一个空列表

while True: # 循环,条件为真时执行

if num == 0: # 当输入值是0时,直接跳出循环

break

num, rem = divmod(num, 2) # 调用函数divmod,得到商num,和余数rem

mid.append(rem) # 将余数存入列表

return ''.join([str(x) for x in mid[::-1]]) # 返回结果,列表取反后拼接成字符串

if __name__ == '__main__':

anum = raw_input(u'请输入要转换的数字:')

print u'该数字转换为二进制后是:{}'.format(dec2bin(anum))

2.用python实现十进制向二进制的转换,需要使用循环语句,图片显示

十进制整数转换为二进制整数采用"除2取余,逆序排列"法。具体做法是:用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为0时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。

例如:

#include

using namespace std;

void main()

{

int n,i,j=0;

int a[1000];//存储二进制编码

cin>>n;

i=n;

while(i)//对2取余并除2,直到商为0时为止

{

a[j]=i%2;

i/=2;

j++;

}

for(i=j-1;i>=0;i--)//逆序输出

coutcout}

3.如何用Python将十进制数字转为二进制,以及将二进制转为十六进制

1、将十进制转换成二进制,利用bin()方法。

2、获取二进制数据的长度。

3、to_bytes(),byteorder为little>>> (2048).to_bytes(2,byteorder='little');b'\x00\x08'。

4、使用to_bytes()方法,byteorder为big。

5、添加signed=True属性>>> (-10240).to_bytes(10,byteorder='little',signed=True);。

6、利用bit_length()方法>>> A3=45125656;>>> A3.to_bytes((A3.bit_length()+7) // 8,byteorder='big');。就完成了。

4.python十进制转二进制代码(不用内置函数,使用if,else for,in,while)

n = int(input('请输入要转换进制的数值:'))

b = []

while True: # 一直循环,商为0时利用break退出循环

s = n // 2 # 商

y = n % 2 # 余数

b = b + [y] # 每一个余数存储到b中

print b

if s == 0:

break # 余数为0时结束循环

n = s

b.reverse() # 使b中的元素反向排列

b = [ str(i) for i in b ]

b = ['0b'] + b

print ('该数字转换为二进制后是:')

print ''.join(b)

5.用Python语言编程实现由十进制数到二进制数的转换

给个10进制转2进制的。

你可以在根据2进制转为8进制和16进制。

4位2进制是1位16进制,3位2进制是1位8进制#includeint a[100];//记录2进制数据 int Icount;//记录2进制整数个数 int Dcount;//记录2进制小数个数void ITen_Two(int ten)//整数转换 { int i=0; while(ten>1) { a[i]=ten%2; ten=ten/2;//不用管奇偶 i++; Icount++; } if(ten=1) { a[i]=1; d=d-1; } else a[i]=0; i++; Dcount++; } }void Out() { cout=0;i--) cout>x; I=(int)x; D=x-I; if(I>0 && D>0) { ITen_Two(I); DTen_Two(D); } else if(I==0 && D>0) DTen_Two(D); else if(I>0 && D==0) ITen_Two(I); else cout0 || D>0) Out(。

6.请用Python语言编程实现由十进制数到二进制数的转换

#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);

}

7.Python语言编程实现由十进制数到二进制数的转换

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

#!/usr/bin/python

# -*- coding:utf-8 -*-

# @抄Time : 2018/6/18 14:04

# @File : Dec_To_Bin.py

"""

description

"""

defdec2bin(string_num):

num =int(string_num)

mid =[]

whileTrue:

ifnum ==0:

break

num, rem =divmod(num, 2)

mid.append(rem)

return''.join([str(x) forx inmid[::-1]])

if__name__ =='__main__':

anum =raw_input(u'请输入要转袭换2113的数字:52614102')

printu'该数字转换为二进制1653后是:{}'.format(dec2bin(anum))

8.求高手用python写一个将十进制转化为二进制的程序

#!/usr/bin/env python

# coding: utf-8

#

# filename: bin.py

# author: Tim Wang

# date: Dec., 2013

def iconvert(num):

b = []

while num:

num, bi, = num / 2, num % 2

b.append(bi)

return '0b'+''.join(map(str, b[::-1]))

def jconvert(num, bl = 10):

def _iterbs(num):

while num:

num *= 2

if num >= 1:

yield 1

num -= 1

else:

yield 0

bi = []

for b in _iterbs(num):

bi.append(b)

if len(bi)>= bl:

break

return ''.join(map(str, bi))

def convert(num):

i, j = int(num), num-int(num)

I = '' if not i else iconvert(i)

J = '' if not j else "."+jconvert(j)

return I+J

if __name__ == "__main__":

import random

num = random.randint(1,32553)+random.random()

print num, convert(num)

9.请用Python语言编程实现由十进制数到二进制数的转换,急求

#!/usr/bin/python

# -*- coding:utf-8 -*-

# @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))

10.请用Python语言编程实现由十进制数到二进制数的转换,急求

#!/usr/bin/python# -*- coding:utf-8 -*-# @baiFile : Dec_To_Bin.py"""description"""defdec2bin(string_num): num =int(string_num) mid =[] whileTrue: ifnum ==0: break num, rem =divmod(num, 2) mid.append(rem) return''.join([str(x) forx inmid[::-1]])if__name__ =='__main__': anum =raw_input(u'请输入要转换的du数字:zhidao') printu'该数回字转换为答二进制后是:{}'.format(dec2bin(anum))。

python10进制转2进制

转载请注明出处代码入门网 » python10进制转2进制(求帮忙用python做一个十进制转为2进制的程序,具体要求看详细)

资讯

python3索引(如何用Python建立索引)

阅读(43)

本文主要为您介绍python3索引,内容包括如何用Python建立索引,如何用Python建立索引建立索引:首先输入100行字符串,用于构建,python如何将列表作为列表的索引。import repatt = re.compile("\w+")def makeIndex(filename):index = {}w

资讯

python找最大(python如何将一串数字找出里面最大和最小)

阅读(51)

本文主要为您介绍python找最大,内容包括python如何将一串数字找出里面最大和最小,python找最大值,Python用while循环在一组数中找出最大值,力求简单。目标:我们的目标是把一串数字拆开,查找最大值和最小值做法:1. 将数值转化为字符串2. 将字符

资讯

pythonvimwindows(python在linux和windows的区别)

阅读(38)

本文主要为您介绍pythonvimwindows,内容包括在windows下怎么用vim运行python,如何在windows下实现vim与python的交互,非常新的手请教vim编写python的问题。python是一种对缩进有严格要求的语言, Python脚本可以使用非常多的工具进行编写,笔者

资讯

python文件版本(Python的这几个版本区别)

阅读(30)

本文主要为您介绍python文件版本,内容包括Python的这几个版本区别,Python的这几个版本区别,python文件和解释器版本不同如何解决。系统区别:Download Windows X86 可供电脑系统32位使用。2、Download Windows X86-64 可供电脑

资讯

python取最大值(python中如何取一列数最大值)

阅读(38)

本文主要为您介绍python取最大值,内容包括python中如何取一列数最大值,python中如何取一列数最大值,python如何求最大值最小值。如果是从列表中找最大值,则可以使用max(),如:In [279]: a = range(10)In [280]: max(a)Out[

资讯

pythonsetdefault(python中.setdefault是什么)

阅读(26)

本文主要为您介绍pythonsetdefault,内容包括python中.setdefault()是什么,python中.setdefault()是什么,python关于dict中的setdefault的问题。>> trainSet={}>>> trainSet.setdefault(1,2) # 给字典trainSet 设置键为1 值为2的键

资讯

python获取文件修改时间(python中如何获得文件的修改时间)

阅读(25)

本文主要为您介绍python获取文件修改时间,内容包括python中如何获得文件的修改时间,如何在Python中获取文件创建和修改日期/时间,python中怎样获取文件的修改时间及其他系统信息状态。我们通过文件属性的获取,os.stat() 方法:>>>import os>>>s

资讯

pythonrw(python中wr表示什么意思)

阅读(27)

本文主要为您介绍pythonrw,内容包括python中w、r表示什么意思,python中w、r表示什么意思,python读写文件中w与wt;r与rt有何区别。文件读写就是一种常见的IO操作。文件读写操作步骤不同的编程语言读写文件的操作步骤大体都是一样的,都分为以

资讯

python行分割(Python中split和split的区别)

阅读(37)

本文主要为您介绍python行分割,内容包括使用python如何按行数拆分文件,python中怎么拆分一行内多列数据成多行,如何用python对一行字符串进行不规则分割。str.split( ) 切割符默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。str.split("

资讯

python二进制读写

阅读(41)

本文主要为您介绍python二进制读写,内容包括python如何读取二进制数据,如何用python生成和读取二进制文件,在python中如何从二进制文件中读取信息。可以使用numpy.fromfile(),也可以使用open(filename, rb),其中的b就是二进制的意思2113,然后使

资讯

python二进制文件写入

阅读(27)

本文主要为您介绍python二进制文件写入,内容包括python二进制文件的读取与写入可以分别使用和方法,Python:如何写入指定大小二进制数据例如,每次写入1KB,Python将二进制字符串数据写入文件出现了16进制的0D数字。用"*"和\xNN. 例子:写入1024个

资讯

python读写二进制

阅读(26)

本文主要为您介绍python读写二进制,内容包括python如何读取二进制数据,如何用python生成和读取二进制文件,Python:如何写入指定大小二进制数据例如,每次写入1KB。可以使用numpy.fromfile(),也可以使用open(filename, rb),其中的b就是二进制的意

资讯

python读取二进制文件

阅读(25)

本文主要为您介绍python读取二进制文件,内容包括如何用python生成和读取二进制文件,在python中如何从二进制文件中读取信息,如何用python生成和读取二进制文件。可以使用numpy.fromfile(),也可以使用open(filename, rb),其中的b就是二进制的意

资讯

python转换进制字符串

阅读(35)

本文主要为您介绍python转换进制字符串,内容包括Python题目字符串转换成十进制整数,python16进制转字符串,Python十六进制字符串怎么转换为十六进制数。#将16进制字符转成二进制字符def str2byte(s):base=0123456789ABCDEFi=0s = s.upper()

资讯

python转10进制

阅读(33)

本文主要为您介绍python转10进制,内容包括怎么用python二进制转换十进制,怎么用python二进制转换十进制,Python题目字符串转换成十进制整数。从二进制转换为十进制有几种方式第一种是在二进制数前加上0b,显示时会自动转换为十进制,注意这并不

资讯

python二进制数据

阅读(33)

本文主要为您介绍python二进制数据,内容包括求助:python如何按位解析二进制数据,python如何读取二进制数据,Python处理二进制数据方便吗。可以的,二进制是计算机内的表示方法,处理二进制数据是最基本的能力。如果是二进制字符串转十进制:>>> x

资讯

python字符串转二进制字符串

阅读(34)

本文主要为您介绍python字符串转二进制字符串,内容包括python中,怎么样把特定的字符串转为二进制序列,python3字符串与二进制怎么实现互相转换,Python编写一个将一个整数转化为二进制字符串的函数。干嘛不用binascii>>> import binascii>>>

资讯

pythondll指针(怎样用python调用dll)

阅读(1)

本文主要为您介绍pythondll指针,内容包括python中如何查看dll文件中的函数,如何用python调用应用程序的.dll文件,回调函数指针在python中怎么用。可以的,python中一般有两种方法调用DLL中的函数。1.直接使用函数名,函数名可以用dependencywal

资讯

python日志统计(python有没有通用的日志统计系统)

阅读(1)

本文主要为您介绍python日志统计,内容包括python有没有通用的日志统计系统,如何用python,每隔5分钟对实时日志做统计处理,如何用python分析网站日志。logging模块import logging# 配置日志,输出到控制台logging.basicConfig(level=loggin

资讯

pythonmultiply(Python实现输出1*2*3*4*5)

阅读(1)

本文主要为您介绍pythonmultiply,内容包括python中的multiply函数怎么用,numpy中multiply函数怎么用,Python实现输出1*2*3*4*5100的和。究竟是和还是积呢?如果是积的话,我们设计的代码如下,有注释multi_num = 1 # 乘法结果初始化for i in rang

资讯

pythongui界面(python图形化界面设计tkinter)

阅读(1)

本文主要为您介绍pythongui界面,内容包括python图形化界面设计tkinter,python编写gui界面,pythongui图形界面。python提供了多个图形开发界面的库,几个常用Python GUI库如下:Tkinter: Tkinter模块("Tk 接口")是Py

资讯

pythonintellij(intellijidea怎么编写python程序打包发送到spark)

阅读(1)

本文主要为您介绍pythonintellij,内容包括如何使用intellijidea编写python,intellij可以跑python吗,如何使用idea开发python。,客户端和虚拟集群中hadoop、spark、scala的安装目录是一致的,这样开发的spark应用程序的时候不需要打包spark开发

资讯

aucpython(auc论文里的怎么计算pythonsvm)

阅读(1)

本文主要为您介绍aucpython,内容包括auc论文里的怎么计算pythonsvm,pythontensorflow怎么添加auc,怎么用Python软件算模型的AUC和ROC曲线啊。利用Python画ROC曲线,以及值的计算\ 前言 R

资讯

python三元运算符if(python没有三元运算符吗)

阅读(1)

本文主要为您介绍python三元运算符if,内容包括python没有三元运算符吗,什么时候三元运算符python,如何用Python的if条件运算符去求三个值中最大的值,并返回最大值的。Python没有三目运算符(?:),但也有类似的替代方案,那就是true_part if conditio