binary-operators

    1熱度

    3回答

    最近的測試中,我接過了以下bash命令的輸出問題: var=; [ -n $var ]; echo $?; [ -z $var ]; echo $? 的結果是0和0,指示返回代碼爲兩個一元操作沒有錯誤。這意味着$var解析爲null(空)和'非空'(非空),是否正確? 這怎麼可能?

    0熱度

    1回答

    我有一個自定義類和std::vector填充此類的對象。我想在此陣列中執行binary_search。 我重載運算上我的課是這樣的: bool operator ==(const someClass&); bool operator > (const someClass&); bool operator < (const someClass&); 和他們工作的罰款(他們有機構,是的)。 現

    1熱度

    2回答

    反正有沒有包含類型或使用擴展方法重載二元運算符? 我想重寫兩個字節數組之間的==運算符,並希望沒有擴展方法。 任何幫助是極大的讚賞。

    5熱度

    1回答

    我創建一個解析樹將包含類似的用語來 3 - 4 * 8 或 8 * -5 或 -(10 * 1) 我需要一種方法來區分一元和二元減號。我的語法現在的方式是首先到達二進制減號,但我正在考慮改變它,並添加一個包含最後一個變量的標誌變量。 例如:如果是5 - 6 的標誌是持有5,如果它認爲減和國旗是一個數字的跳躍一元和去二進制文件。 但我不知道究竟如何在C++ 任何幫助將不勝感激實現這一點。 感謝

    2熱度

    4回答

    我試圖實現定義爲in this answer的隨機數生成器。至少從我的知識來看,至少應該如何實現第一行static unsigned long x=123456789, y=362436069, z=521288629;,因爲它在功能之外被顯示出來有一些含糊不清的地方。我以爲這是打算作爲一個類的成員,從而實現了它: class rng2{ public: unsigned lon

    1熱度

    1回答

    在這種語法之間的指定到後綴,它的作品!除了它不包括一元 - 意義否定和一元+它並不真正做任何事情。 一旦轉換爲修復後,一元+將是一個p和一個一元 - 與米。例如: 3 + 3 -> 3 3 + +3 + 3 -> 3 p 3 + -(3-3) -> 3 3 - m 所以,如果我正在讀中綴表達式,我該如何指定一元和二元正負之間?

    3熱度

    3回答

    可能重複: C reverse bits in unsigned integer 我可如何扭轉只能使用二進制運算符的二進制數? 如: 11100000 -> 00000111 00110100 -> 00101100 00111111 -> 11111100

    1熱度

    3回答

    我在我的64位計算機中使用double long而sizeof(double long)是16 bytes。 所以我做了如下分配: long double f = 0xA0000000000000000000000000000000; // 32 characters in hex ,我得到這樣的警告:warning: integer constant is too large for its

    2熱度

    5回答

    在python中是否有任何XOR位縮減操作數或函數?我自己編寫它沒有問題,但如果已經內置了腳本,則沒有必要在每個腳本中編寫它。 r=x&1 for i in xrange(1,63): r=r^((x>>i)&1)

    0熱度

    1回答

    我很難理解爲什麼下面的二進制減法給出了它的結果。我不斷得到不同的答案。我試圖計算0.1-x,使得x是0.00011001100110011001100。答案應該是0.000000000000000000000001100 [1100] ...(1100不斷重複)當我這樣做的時候,我一直得到1100。 我沒有正確地做什麼?