2012-02-21 58 views
3

可以说我有二进制数字0b110,这是6,我想乘以3,得到18是0b10010。我会怎么做,在Python中,我试图通常乘以它,但它没有工作...在Python中乘以二进制数字

+0

不会二进制类型转换成int,然后回来做的伎俩? – skytreader 2012-02-21 17:41:25

+0

它当然适合我... – 2012-02-21 17:41:40

+0

“_我试着乘以正常_” - 不知道你是什么意思。首先,你知道如何在二进制中乘法(没有任何特定的语言)吗? – Widor 2012-02-21 17:41:59

回答

15
>>> 0b110 * 0b11 
18 
>>> bin(0b110 * 0b11) 
'0b10010' 
+4

哈哈,这很容易赢得声望:P – 2012-02-21 17:43:08

3
In [2]: 0b110 * 3 
Out[2]: 18 

In [3]: bin(0b110 * 3) 
Out[3]: '0b10010'