bit-packing

    1熱度

    3回答

    我有一個文本字段可以用英文和中文輸入短信。正如我所搜索的那樣,1個短信只能有1120個比特。每個英文字符都是7位,所以它可以是1120/7 = 160個字符,中文每個字符都是16位,因此是1120/16 = 70個字符。我需要使用jQuery來顯示文本字段中剩餘的文字和單詞。我該怎麼做呢?

    0熱度

    2回答

    現在我有一個結構看起來像這樣: struct Struct { uint8_t val1 : 2; uint8_t val2 : 2; uint8_t val3 : 2; uint8_t val4 : 2; } __attribute__((packed)); 有沒有辦法讓所有的val是個單一的陣列?重點不是佔用空間,而是所有值的位置:我需要它們在內存

    0熱度

    3回答

    我正在寫一個應用程序將二進制數據(整數,雙精度,原始字節)寫入文件。 問題是,這些數據是不實際寫入文件我希望它是方式: >>> import struct >>> import io >>> out = io.open("123.bin", "wb+") >>> format = "!i" >>> data = struct.pack(format, 1) >>> out.write(d

    1熱度

    1回答

    我有一個cv :: Mat的雙倍圖像,我已經截斷了0.0和4095.0之間。我想能夠轉換這個矩陣/創建一個新的矩陣,基於這個是12位的。 (保存0 - > 4095個整數值所需的最小int大小)。我只能得到原始緩衝區,但是我不確定矩陣內數據的格式。 手動我可以執行以下操作: cv::Mat new_matrix(/*type CV_8UC3, size (matrix.rows, matrix.c

    23熱度

    7回答

    低級位操作從來就不是我的強項。我會感謝理解按位operators.Consider下列情況下使用一些幫助... int age, gender, height, packed_info; . . . // Assign values // Pack as AAAAAAA G HHHHHHH using shifts and "or" packed_info = (age << 8) |

    0熱度

    1回答

    我有興趣創建一個類,以便將數據存儲在一個更契約的莊園中,並且我知道我可以輕鬆存儲0和2 ^(x)-1之間的數字以及布爾值使用按位運算符,但我更喜歡更多的奇數,如最多6個或其他東西。 我一直在腦海裏弄了大約一週的時間,現在一直在Google上搜索一個小時左右,但我找不到任何幫助。 我正在尋找一種算法或東西來幫助我弄清楚如何最好地打包數據是0和一個隨機數1和32ish之間的間... 我只是頭腦風暴上這

    1熱度

    4回答

    我有指定爲以下 成員1,16位 會員2,32位 會員3的結構, 32位 我將從文件中讀取。我想直接從文件讀入結構。 的問題是,C編譯器將調整變量M1,M2和M3到字邊界,其在32位,因爲我上了ARM Cortex M3工作爲以下結構聲明: typedef struct { uint16_t m1; uint32_t m2; uint32_t m3; }someth

    0熱度

    1回答

    2個長爲19位的標題字段。我試圖將十進制數字921打包成十六進制。最低有效位在先。 包裝成24位很簡單: 921.0 = 0x0399 二進制: 9 9 0 3 0 0 1001 1001 0000 0011 0000 0000 和完成。結果:0x990300 我該如何將它打包成19位? 感謝,

    2熱度

    2回答

    我有一個字節數組,其中每個字節是0或1.現在我想打包這些值的位,使8個原始字節佔據1個目標字節,原始字節0進入位0,字節1進入位1,等 到目前爲止,我在內核中的以下內容: const uint16_t tid = threadIdx.x; __shared__ uint8_t packing[cBlockSize]; // ... Computation of the original by

    0熱度

    1回答

    這段代碼有問題。 林建立一個圖像編碼器。基本上我使用圖像中的值構建了一個編碼數組。該數組被稱爲'codes',並存儲char *表示二進制值的內容。 本節讀取每個像素的灰度值,在'codes'數組中查找其值,並打包一個二進制值字節(tempString)。一旦讀取了8個值,tempString 將被添加到已編碼的無符號字節數組(encodedString)的末尾。 程序一直運行到numBytes大