2012-02-21 59 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'