bit

    0热度

    1回答

    我在Visual Studio 2008中运行简单的程序,它给出了如下的2个结果。 请帮助我了解为什么在第一种情况下它给结果= 1024 案例1: #include<windows.h> #include<iostream> using namespace std; int main() { int i =4; k = i<<3 + i<<1; cout<

    0热度

    1回答

    添加两个整数。 这是我的解决方案。 class Solution { public: int getSum(int a, int b) { int temp=a & b; a=a^b; while (temp>0){ b=temp<<1; temp=a & b; a=a^b; } re

    1热度

    1回答

    我正在寻找Jooq,并且发现了一些我可以找到很少文档的东西 - 没有一个真正能够真正回答我的问题。 我想要做的是能有像 权限不同位(2000年)(Postgres的9.5+) 什么Jooq与然而,这,就是看它作为一个varchar表中的一列..即使在世代,这显然是不正确的。在这样的事情上取得成功的最短路径是什么?

    1热度

    2回答

    我解决从HackerRank一个挑战,这就是所谓的翻转位 从这里:https://www.hackerrank.com/challenges/flipping-bits 当我看到,我已经尝试是正确的每一种情况下 你先输入要转换号码的数量。 然后给出一个数字,它将它转换为32位无符号位二进制。然后它翻转所有位0-> 1 & 1-> 0,然后将其转换为十进制并打印。 这里是我的代码,我知道它不是最优的

    0热度

    1回答

    有人可以帮助我形成一个简单的函数,以提取Python中最不显着的位数&? 防爆代码Java中: UUID u = UUID.fromString('a316b044-0157-1000-efe6-40fc5d2f0036'); long leastSignificantBits = u.getLeastSignificantBits(); private UUID(byte[] data)

    3热度

    4回答

    这实际上是我在HackerRank中找到的一个问题。这个问题说找到一个数字中最大的连续的一位数。 例如: The number 123 (0111 1011 Base 2) should output "4" (01111011) 我想找到最高效和紧凑的算法做到这一点。 这是在我最好的拍摄: int getMaxBits(long number) { return number != 0

    3热度

    3回答

    我在我的代码中使用某种类型的BitStream,它具有read_bit()功能。这个函数被非常频繁地调用(单个流中超过10亿次)。这是结构比特流的样子: typedef struct BitStream { unsigned char* data; unsigned int size; unsigned int currentByte; unsigned c

    -1热度

    2回答

    嗨,取 说我有串像“888820c8”。我如何获取3位在C编程语言int? 更新1 - 这是我能够做到 static const char* getlast(const char *pkthdr) { const char *current; const char *found = NULL; const char *target = "8888"; in

    0热度

    1回答

    我试图找到将char转换成位数组的方式,然后将其转换回来。所有的答案都是关于字符串到字节。

    1热度

    1回答

    我想在VHDL中设计一个8位Alu,但是我得到这个错误,我认为这与我的输入被声明为bit_vectors的事实有关。真的吗? ** Error: C:/Programs/Modeltech_pe_edu_10.4a/examples/alu.vhdl(19): No feasible entries for infix operator "+". ** Error: C:/Programs/Mo