2014-08-28 48 views
-4

所以我讓這個腳本需要從PHP中的兩個numers的&運算符得到整數。到目前爲止,我已經管理它的工作,但數量很小(< 512)。當我嘗試做的時候,例如: echo 65535 $ 2048; 我得到的結果爲0,當它應該是2048.任何想法,爲什麼我得到這個結果或如何得到想要的結果?謝謝 我使用PHP 5.5和Ubuntu。PHP中的按位運算符(和)。得到奇怪的答案

+0

'&'在'回聲65535 $ 2048;'?對於我的情況'echo 65535 & 2048;'給我結果'2028'。 – Manwal 2014-08-28 04:41:09

+0

這顯然是一個錯字。 – Be0wulf 2014-08-28 04:42:13

+0

@曼瓦爾,我假定你的意思是它給了你'2048',是嗎? – paxdiablo 2014-08-28 04:42:42

回答

0

當您嘗試運行此:

echo 65535 $ 2048; 

您將收到此錯誤:

syntax error, unexpected '$', expecting ',' or ';' 

對於我來說,代碼:

echo 65535 & 2048; 

給予輸出

Note: You have typo there should be & inplace of $. because $ is not and operator but & is.

DEMO