bit

    -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回答

    添加兩個整數。 這是我的解決方案。 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

    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

    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<