bitstring

    1熱度

    1回答

    我試圖將bitstring解碼爲十進制值。對於e.x我有這些bittrings < < 96,64,112,153,9:4 >>。我想把它們轉換成十進制值,就像你用四位數字(96(01100000) - > 60(前四位是6,後四位是0),64 - > 40等等)是604070999.最後9:4表示您認爲4位表示 任何人都可以做這個功能二郎神幫助

    0熱度

    1回答

    好吧,所以我想做一個哈夫曼編碼/解碼項目atm。我有所有的壓縮工作,並試圖把bitstring作爲一個字節到輸出文件。所以我做了一個示例代碼來測試一個小例子,看看它是如何工作的。使用下面的代碼,我可以正確輸出前8位(「11100011」),但第二次我得到16位(「110001010101010」)。有人可以暗示我出錯的地方嗎?非常感謝你提前。 鑑於:string bitstring =「11100

    1熱度

    2回答

    我正在使用2^n向量例如N = 3的可能值是: 000,001,010,011,100,101,110,111 我想找個什麼是最有效的方式,給出了一套組合說 000,000,001,100,000,110,000,110 如何找到一個給定的值在可能的集合。 一種方法是通過整個列表(蠻力)。另一種方法是使用任何傳統的搜索方法,例如對於log_2二進制搜索等(N)+1 另一種方法是使用布隆過濾器,雖然

    2熱度

    3回答

    假設如下: bitstring = numpy.random.random_integers(0,2**32,size=8).astype(numpy.uint32) 我怎樣才能找出256位設置爲1?我有這個......但這很瘋狂,不是嗎? maximum = (2**32)-1 for checkbit in range (256): yes = bool(numpy.bitwi

    0熱度

    1回答

    對於一個任務,我在Visual Studio中進行Huffman算法的壓縮/解壓縮。在我得到8位(例如10101010)之後,我想將它轉換爲一個字節。這是我的代碼: unsigned byte = 0; string stringof8 = "11100011"; for (unsigned b = 0; b != 8; b++){ if (b < stringof

    3熱度

    1回答

    我剛剛開始使用BitString和ctypes,並且我有一個二進制文件的一部分存儲在startdata,BitArray類中。現在 > print(startdata) 0x0000000109f0000000010605ffff ,我要通過這個數據,是一個C函數,它接受一個unsigned char *作爲參數,所以我第一次嘗試做這樣的事情: buf = (c_ubyte * len(st

    0熱度

    1回答

    所以我試圖取一個1和0的字符串,並將它轉換爲它的十進制數,就好像字符串是一個位串。我對Java相對不熟悉,所以我先用Python編寫函數,如下所示。它完美的作品。 def stringToBitString(bs): # # bs = "10101" # ans = 0 # 32 bits of 0 for bit in bs: a

    1熱度

    2回答

    在課上,我們剛剛開始瞭解位串閃爍,從基本函數開始:LSHIFT,RSHIFT,LCIRC,RCIRC,AND,XOR,或。然後,突然,我們被賦予了編寫一個可以解析和評估位串表達式的python程序的任務。雖然我發現手工解決位串表達式非常簡單,但我並沒有很好的掌握通過python解析和評估位串表達式的有效方法。我已經定義了下面所有需要的函數,這些函數適用於單個運算符表達式(即LCIRC 4 0010

    0熱度

    2回答

    我需要有關ACSL問題的幫助。比賽在2014-2015年完成。這只是練習,我想看看我是否正確地解決了這個問題。 位串輕拂: 求解下面的方程x(5個比特)。有多少獨特的解決方案? (RCIRC-2(LSHIFT-1(NOT X)))= 00101 解決我得到了16個獨特的解決方案,雖然我不能在任何地方找到答案,需要你的幫助智能和後有創意的人! 感謝

    0熱度

    1回答

    問題說明了一切;我如何獲得Postgres的C語言函數返回一個位串?