㈠ 如何用python将十进制数字转为二进制,以及将二进制转为十六进制
1、将十进制转换成二进制,利用bin()方法。
㈡ 用Python语言编程实现由十进制数到二进制数的转换
给个10进制转2进制的。。你可以在根据2进制转为8进制和16进制。4位2进制是1位16进制,3位2进制是1位8进制#include<iostream.h>int 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; Icount++; } }void DTen_Two(float d)//小数转换 { int i=Icount; Dcount=0; a[i]=0; while(d!=0 && i<100) { d=d*2; if(d>=1) { a[i]=1; d=d-1; } else a[i]=0; i++; Dcount++; } }void Out() { cout<<"2进制数为:"; for(int i=Icount-1;i>=0;i--) cout<<a[i]; cout<<"."; for(int j=Icount;j<Icount+Dcount;j++) cout<<a[j]; cout<<endl; }void main() { float x; int B=1;//结束标志 while(B==1) { int I;//整数部分 float D;//小数部分 Icount=0; Dcount=0; cout<<"请输入一个10进制浮点数:"; cin>>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 cout<<"0"; if(I>0 || D>0) Out(
㈢ Python语言编程实现由十进制数到二进制数的转换
#!/usr/bin/python
#-*-coding:utf-8-*-
#@Time:2018/6/1814: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)forxinmid[::-1]])
if__name__=='__main__':
anum=raw_input(u'请输入要转换的数字:')
printu'该数字转换为二进制后是:{}'.format(dec2bin(anum))
㈣ 编写一个python程序转换十进制整数到二进制整数的转换
bin函数可以直接转换。不过开头有0b两个字符,可以用切片显示后面部分。
print(bin(int(input()))[2:])
如果非要用纯代码转换就用循环。
n=int(input())
ans=''
while n%2!=0:
缩进s+=n%2
缩进n//=2
print(ans[::-1])
㈤ 请用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);
}
㈥ python十进制转二进制3位数
设 num1 为123,通过 type( ) 可以看到类型为 int
使用 bin( ) 函数将 num1 转换为二进制,返回值存入 bin_num1
但 num1 本身没有改变,返回的 bin_num1 是二进制表示,但 bin_num1类型是 str
㈦ python十进制转二进制数组求解,急
def uint2vec(n,Leng=8,Radix=2):
s = []
for i in range(Leng):
s = [n % Radix] +s
n //= Radix
return s
㈧ 十进制转二进制代码python
bin( )函数可以把整数转换为二进制
num=23
print(bin(num))
oct可以把整数转换为八进制。
num=77
print(otc(num))
hex可以把十进制整数转换为十六进制
num=77
print(hex(num))
int("001001", 2) 可以把二进制转换为十进制。
001001是二进制,记得要加上双引号。
数字2表示"001001"为二进制。如果输入的不是二进制数字就会报错。
str=”001001”
print( int(str, 2 ))
㈨ 求帮忙用python做一个十进制转为2进制的程序,具体要求看详细
#!/usr/bin/python
#-*-coding:utf-8-*-
#@Time:2018/6/1910:20
#@Author:
#@File:Dec_To_Bin.py
"""
十进制转二进制
"""
#定义一个十进制转二进制的函数
defdec2bin(string_num):
num=int(string_num)#将传入的字符串数字转换成整型
mid=[]#定义一个空列表
whileTrue:#循环,条件为真时执行
ifnum==0:#当输入值是0时,直接跳出循环
break
num,rem=divmod(num,2)#调用函数divmod,得到商num,和余数rem
mid.append(rem)#将余数存入列表
return''.join([str(x)forxinmid[::-1]])#返回结果,列表取反后拼接成字符串
if__name__=='__main__':
anum=raw_input(u'请输入要转换的数字:')
printu'该数字转换为二进制后是:{}'.format(dec2bin(anum))
㈩ python中怎样将十进制数转化为二进制
#!/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))