#!/usr/bin/python
# -*- coding:utf-8 -*-
#支持中文(上面一句)
#很奇怪,在设定字符编码那句上面如果写上中文,也会出错
#导入模块
import string
import sys
def main():
print 'Input a decimal number: '
number = raw_input()
#string.atoi('string', base) => int
number = string.atoi(number)
toTwo(number)
#自定义函数
def toTwo(number):
twoList=[]
p=0
while (number > 0):
#求除以2的余数
twoList.append(number & 1)
#print number & 1
p += 1
#number = number / 2
number = number >> 1
while (p > 0):
#print p
p -= 1
#print twoList[p]
#print(twoList[p],end="")
sys.stdout.write(str(twoList[p]));
if __name__ == "__main__":
main()
#以下是一些系统定义的进制转换函数
#int(str, base) => str
#hex(num): decimal => 'ox....'
#oct(num): decimal => '0.....'
运行结果:
Input a decimal number:
13
1101
分享到:
相关推荐
如果我们⽤⼗进制去表⽰种群中的个体,并且如果设定种群规模为10个个体,那么很简单,只要在-3.0到12.1这个区间随机选择10个⾮重复的...遗传算法十进制转为二进制matlab代码,该段代码适合初学遗传算法的小白进行学习
将十进制数转换为二进制数以及十六进数,代码完整可运行,对于初学者有用。
使用VS2010的MFC写了一个进制转换的小计算器。 涉及十进制转十六进制,int,char,CString之间的转换等 对初学C++的人可能对进制的转换,以及变量类型的转换很是头疼,希望对初学者有所帮助
此文档为《十进制小数和二进制小数相互转换》,让C++初学者更好的理解进制转换【独家出版,未经允许,禁止侵权】
初学单片机的几个简单程序,如2进制转换为10进制的汇编程序,(汇编程序)
本程序用C语言实现了二进制和十进制的相互转换,适于C语言初学者作参考
vs2005制作的转换软件。以函数调用形式。适合初学者。
本文将十进制数据以int型数据占用4个字节,转换为单字节计算了校验和,通过fwrite函数二进制写入dat型文件,适合初学者
这个是个c的小程序,适合初学者。内容是将一个八进制的数转换成二进制的数。
汇编语言中八进制与十进制的互相转化,对初学汇编的同学帮助很大
c语言十进制到任何进制的转换,代码卸载文档里面,方便实用,适合初学者。
MFC Windows 程序设计之十进制转十六进制编辑框,适合初学MFC的小伙伴学习研究,博客中有对应的讲解和演示,避免走弯路,费时费力。也真心希望能够帮助正在苦学MFC Windows 程序设计的小伙伴们,你们的成长是我最大...
ASCII及进制转换 方便初学者查询及识记ASCII码 方便初学者练习进制转换运算
很多学过C初学C++的人可能想到的是用字符数组形式读入再一位一位计算成十进制输出。 没必要。 C++类库提供了二进制数据类,并且可以用其方法转换成十进制。 代码如下: 代码如下: #include using ...
k进制数转化为十进制数,输入一个k进制的数(你需要输入k的值,告诉程序你输入的是几进制的数)程序输出的是一个十进制数,供初学者练习编程的简单算法
初学C语言
教程通过清晰易懂的文字说明和实例代码,深入讲解了二进制、八进制、十进制和十六进制之间的转换原理和实现方法。 二、内容概览 进制转换基础知识:介绍不同进制数的表示方法和特点,以及进制转换的基本原理。 ...
实现的简单的Verilog进行十进制加减乘除,适合初学者。
我是会议中控调试员,常常要把ASCII命令转换成十六进制和10进制,总查表太烦了,就做了个小工具,编程也是初学,不过这个我都试了上千回了 决对没问题,实践出真理啊!!
提供计算机中二进制八进制十进制十六进制之间互相转换的方法,可作为初学者学习使用。