2012-02-21 7 views
3

バイナリ番号0b110(6)があり、その数値に3を掛けて18を得る(0b10010)としましょう。私はPythonで、私は通常、それを乗算しようとしたが、それが機能しなかったことをどのように行うのでしょう...Pythonでバイナリ数値を掛ける

+0

はint型と当時トリックを行うために、バイナリを型キャストではないでしょうか? – skytreader

+0

それは確かに私のために働く... –

+0

"私はそれを正常に掛けようとしました" - あなたはそれが何を意味するか分かりません。まず、バイナリで(特定の言語を使用せずに)乗算する方法を知っていますか? – Widor

答えて

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

ハハ、これは簡単に評判を得る:P –

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

In [3]: bin(0b110 * 3) 
Out[3]: '0b10010' 
関連する問題