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大