bit-manipulation

    0热度

    4回答

    Environment: Mac osx lion Grails version: 2.1.0 Java: 1.7.0_08-ea 如果我开始在内部BootStrap.groovy中嵌入模式了vertx和尝试打通过多个浏览器相同的WebSocket端点,请求得到排队。 因此,根据请求的时间,在执行一个请求后,下一个请求进入处理程序。 我试过这两个websocket和SockJs,并注意到两

    2热度

    6回答

    我试图找到最有效的算法来计算位模式的“边缘”。边缘表示从0到1或从1到0的变化。我每250 us对每个位进行一次采样,并将其转换为32位无符号变量。 这是我的算法迄今 void CountEdges(void) { uint_least32_t feedback_samples_copy = feedback_samples; signal_edges = 0;

    2热度

    2回答

    我需要移植一些JS代码,它涉及到Math.random()*2147483648)^(new Date).getTime()。虽然它看起来像较小的数字,但python函数和JS函数在功能上是等价的,但是像这样的大数字,这些值最终会完全不同。 的Python: >>> 2147483647^1257628307380 1257075044427 的Javascript: > 214748364

    4热度

    2回答

    我正在寻找一个算法,我试图优化,它基本上有点扭曲,接下来是一些额外的反馈。如果我可以对加法器使用进位保存加法,它确实会帮助我加快速度,但我不确定是否可以通过加法来分配操作。 具体而言,如果我表示: a = sa+ca (state + carry) b = sb+cb 可以我在S与C的项表示(一个>>> R)? a |怎么样? b和一个& b?

    1热度

    3回答

    以下情景:您在C#中有几个与SQL Server中的Enum-ish表绑定(实际上由其生成)的标志枚举。假设您是分销商,并且您允许您的分销商指定他们运送到的美国州。作为一个辉煌和优雅的软件工程师,你实施这些为按位组合的标志值,以节省存储: create table USState ( StateID bigint, StateAbbr char(2), StateName varchar(

    -1热度

    1回答

    我不知道如何在问题标题中解释它。假设我有一个“红利蛋糕”的问题(抱歉)。我想搜索一个大的数据库项目(比如描述)。我需要找到所有将这个完整查询作为其描述的一部分或作为前缀的描述/项目。例如: 红有趣的蛋糕 可享有,因为它有 '红', '兴趣' 和 '蛋糕'。 这个想法是否清楚?我该怎么做?我想过使用一个trie,但我不确定它会工作得很好。

    8热度

    7回答

    任何人都可以请解释这是如何工作的(asz + 7)&〜7;它将asz舍入到8的更高倍数。 很容易看出~7产生11111000(8位表示)并因此关闭最后3位,因此产生的任何数字都是8的倍数 我的问题是如何在屏蔽之前将asz添加到7 [edit]产生8的更高的[end edit]倍数?我试图写它写在纸上 ,如: 1 + 7 = 8 = 1|000 (& ~7) -> 1000 2 + 7 = 9 =

    6热度

    6回答

    我需要在JavaScript中执行64位整数的循环左移。但是: JavaScript的数字是双打 的JavaScript将它们转换为32位有符号整数,当你开始与< <与>>和>>>和〜及所有位变换的商业。然后当你完成后它又回到了双打。我认为。 我不想要标志。我绝对不想要小数位。但我绝对需要64位。 那么,我该如何执行一个64位值的按位左旋?

    1热度

    6回答

    我尝试将字符串存储到一个整数如下字符串: 我读的字符串的字符,每4个字符我这样做: val = (int) ch << 24 | (int) ch << 16 | (int) ch << 8 | (int) ch; 然后我把整数值,称为内存整数数组(=> int memory[16])。 我想以一种自动的方式为每一个字符串的长度做到这一点,再加上我很难再次为任意大小的字符串反转该过程。任何帮助

    4热度

    3回答

    我是新来的工作与位。我试图使用现有的协议,它可以发送三种不同类型的消息。 类型1是一个16位结构: struct digital { unsigned int type:2; unsigned int highlow:1; unsigned int sig1:5; unsigned int :1; unsigned int sig2:7; }; 的前两个比特(型,在上述我的结构)