bit

    -1熱度

    1回答

    例如,我有一個這樣的代碼: unsigned short a[2]; [bbbbbbbb][bbbbbbbb][bbbbxxxx][xxxxxxxx] // b : data, x : unused data 如何這個二進制序列,使得它看起來像這樣移位: [000000bb][bbbbbbbb][bbbbbbbb][bbxxxxxx] 換句話說,我想要在數據的開始插入六個零位(例如),

    1熱度

    3回答

    我被困在這個問題上。感謝你的協助。 給出兩個整數n和m。找到它們在二進制表示中所不同的最右邊位的位置(確保存在這樣的位),從右向左計數。 返回2position_of_the_found_bit(從0開始)的值。 例 對於n = 11且m = 13,輸出應該是 differentRightmostBit(N,M)= 2。 11(下標10)= 1011(下標2),13(下標)10 = 1101(下標

    1熱度

    1回答

    TensorFlow是否支持布爾張量,其中每個元素只佔用1位(不是8位)?我可以定義大張量〜100 MB嗎? 我在哪裏可以讀到它? 找不到任何在互聯網上搜索的東西,這就是爲什麼我問。

    1熱度

    2回答

    我做的階位操作如下一些研究: scala> val b = 8 b: Int = 8 scala> var c:Int = b | (1<<4) c: Int = 24 scala> var c:Int = c | (1<<5) c: Int = 32 我不明白,爲什麼結果看起來是正確的,當分配值從B到C,但看起來不正確時,從C到本身。第三項聲明的預期結果爲56。任何人都知道爲什

    0熱度

    1回答

    我已經爲我的DVD集合構建了一個SQLite表。我有一個領域'風格'與以下值:冒險,動畫,傳記,聖誕節,喜劇,犯罪,...,西方。 '流派'字段的類型爲int,其中整數的每一位代表24種流派之一。例如,如果位4被設置,則DVD是喜劇。我希望能夠根據流派檢索表格的子集。例如,我試過這個: SELECT * FROM AV WHERE GENRE & 1 <<4> 0 ORDER BY Title

    0熱度

    6回答

    問題:交換替代字節如下: 輸入:uint8_t buf [4] = {0xab,0xcd,0xef,0xba}; 輸出:0xcdababef 我有這樣做,下面的代碼,但我想知道是否有什麼更好的辦法來縮短代碼。 #include <stdint.h> #define SWAP_16(buf) (((buf & 0xFF00) >> 8) | ((buf & 0x00FF) << 8)) int

    0熱度

    1回答

    我有一些代碼需要在2個不同的PCB上運行。在啓動時,代碼會檢測/知道它運行的硬件並設置標誌。 現在,一些信號根據硬件改變端口,即:在HW1上的 ,信號A在P9上的0x08上,而在其他硬件上的P14上,信號A在0x02上。 我可以很容易地檢查到處使用信號A的標誌 - 但是這個解決方案對我來說似乎並不「好」。 我也可以很容易地像這樣更改端口在啓動: if(cIsHW1) Reg = &P14;

    0熱度

    1回答

    我有8個位置的int數組,代表8位。 int zBits[8]={0, 1, 1, 1, 1, 0, 1, 0}; zBits陣列是用比特表示字符 「Z」(十六進制 「7A」)(http://www.utf8-chartable.de/)。 如何使用C++將「int」數組(zBits)轉換爲「z」字符?

    0熱度

    1回答

    我使用「writeFileBytes」下面的函數將std::vector<unsigned char>的內容寫入文件。我想使用「unsigned char」類型來保存文件(注意對「char」進行強制轉換)。這個問題的原因是因爲「無符號字符」與任何字節(例如「00000000」位)兼容。當我們使用「char」時,我們在處理某些「無效」字符時遇到了一些問題。 有關「00000000」位(1字節)問題的

    0熱度

    1回答

    如果我將數字2從十進制值轉換爲二進制數,它給了我'值'10,我們可以看到它只使用2位,其中一個是'1',第二個是'0',所以它爲什麼使用整個字節的空間? 如果我打開一個記事本,寫下「2」,並保存它的大小將是1個字節,但1字節= 8位,我們可以看到,2號只使用2位,所以爲什麼它是說它有1個字節? tamanho =尺寸(葡萄牙語翻譯)