python十进制转化为二进制
实例:给定一个非负十进制数n,如何将其转换成为一个二进制数?
输入:123
输出:1111011
输入:1363
输出:10101010011
输入:12
输出:1100
首先我们看一下二进制,由十进制来类比。
考虑一个十进制数,8327,那么
数字: 8 3 2 7
权值:1000 100 10 1
所以, 值为 8*1000+3*100+2*10+7*1。
同理,考察二进制数,10110110,那么
数字:1 0 1 1 0 1 1 0
权值:128 64 32 16 8 4 2 1
所以,值为128+32+16+4+2=182
通常,我们在面对问题的时候,需要分析问题,而分析问题,通常会从最简单的情况开始。所以,看一下最简单的数字的十进制和对应的二进制:
0 0
1 1
2 10
3 11
4 100
5 101
6 110
7 111
8