2016-01-09 33 views
-1

我在與指令的運動工作的理解輸出:邏輯和運動

編寫執行對兩個數字邏輯與操作的程序。

並伴有是輸入和輸出的這個例子:

Enter the 1st number:12 
Enter the 2nd number:6 
Result is 4 

我不明白,這兩個數字的對比AND如何返回4.輸出我一直在想的輸出不能因爲這兩個數字不一樣,所以除了0以外的任何東西。

回答

1

問題寫得不好;他們的意思是按位和(&)。

>>> print(12 & 6) 
4 

要了解原因,你必須看的二進制值:

1100  (12) 
    0110  (6) 
& ---- 
    0100  (4) 
+0

啊,這使得很多莫爾斯電感。謝謝您的幫助! – Assimilation