bitmask

    0熱度

    1回答

    例如10 = 2+8 = 2^1 + 2^3 在查詢位掩碼,如何選擇它,當我想要的代碼包含2^1 or 2^3?

    1熱度

    3回答

    我有一些python代碼,我想在100%php代碼中使用。你有什麼想法,我可以如何轉換代碼?我在轉換代碼時遇到了問題,特別是部分獲取位和設置位。 通過snmp從交換機讀取位掩碼,並且掩碼錶示巫婆端口在定義的vlan中。例如: snmpget 1.3.6.1.2.1.17.7.1.4.3.1.2。返回一個HEX字符串,如F100000000000000 每十六進制數字代表交換機的4個物理LAN端口。

    1熱度

    1回答

    我在網上回答了一些編程問題,這個問題讓我感興趣。問題是定義如下: 這個代碼打印出所有字符串的字典順序排列。它有什麼問題。通過修改或添加一行來查找並修復它! 輸入: 輸入由含有的小寫字符的字符串與在之間沒有空格的單一生產線。其長度最多爲7個字符,其字符按字典順序排序。 輸出: 印刷一個在每行中的字符串,字典順序列出的所有排列。 def permutations(): global running

    2熱度

    2回答

    我試圖解碼位掩碼 [Flags] public enum Amenities { BusinessCenter = 1, FitnessCenter = 2, HotTub = 4, InternetAccess = 8, KidsActivities = 16, Kitchen = 32, PetsAllowed = 64

    0熱度

    2回答

    我的位掩碼的錯誤代碼與字符串表示和一個二進制INT表示一個枚舉: type ErrorCodes = | NoError = 0 | InvalidInputError = 1 | AuthenticationFailedError = 2 | InvalidArgumentError = 4 | ItemNotFoundError = 8

    -1熱度

    2回答

    我正在學習位掩碼。發現和示例,但無法使其工作。 我想從一個數組中計算所有總和組合。 結果應該是 0 - 1 - 2 - 3 - 3 - 4 - 5 - 6 我的問題是與(i &掩模)應該只導致{0,1}並不是。 反而在生產。 0 - 1 - 4 - 5 - 12 - 13 - 16 - 17 int[] elem = new int[] { 1, 2, 3 }; double ma

    0熱度

    1回答

    我一直在研究一個遊戲,每當我的測試節點與我的校驗節點聯繫時都必須執行測試。由於這兩個節點是檢查遊戲中碰撞的唯一節點,我決定使用這種方法來啓動我的測試。 問題是我一直有麻煩讓我的碰撞工作時,2節點物理交叉。 當前代碼將移動測試方塊直到它到達校驗方塊,但是現在當它們相遇時沒有任何反應。 我錯過了什麼嗎?任何幫助將不勝感激。謝謝。 import SpriteKit class GameScene:

    2熱度

    1回答

    我試圖通過擴展this topic來擴展它以涵蓋打包到byte []數據結構中的5位值。 我試圖實現的具體目標是在一個80字節的數組中使用get/set函數來存儲總共128個5位(0-31)數值,以訪問和操作數值陣列。 有沒有人有這方面的經驗? 編輯: 由於Guffa在下面的接受的答案,這裏是他的課在靜態調用使用內嵌版本: byte Get_5_In_BA(ref byte[] storage,

    -1熱度

    2回答

    我想知道以下背後的科學。 32位值以64位類型左移32次,然後執行分割。某種程度上,精度被包含在最後的32位內,並且爲了將該值作爲浮點數檢索,我可以在無符號的32位int的最大值上乘以1。 phase = ((uint64) 44100 << 32)/48000; (phase & 0xffffffff) * (1.0f/4294967296.0f);// == 0.918749988 一樣

    2熱度

    1回答

    我是一個相當新的程序員,試圖使它在磚塊破碎機如遊戲時,當球擊中球時,我想添加一分到得分。我想我在那裏,但無法弄清楚。 let BallCategory : UInt32 = 0x1 << 0 // let BottomCategory : UInt32 = 0x1 << 1 // let BlockCategory : UInt32 = 0x1 << 2 // let