bit-shift

    0熱度

    2回答

    我正在試圖瞭解位掩碼,並且對某些結果有疑問。這是一些示例代碼。 FILE * pFile; long lSize; char * buffer; size_t result; pFile = fopen ("testFile.jpg" , "rb"); if (pFile==NULL) {fputs ("File error",stderr);

    1熱度

    1回答

    我使用Java編寫程序,使用帶零填充(>>>)運算符的右移。 以下程序一切都很好。 class First { public static void main(String[] args) { int b = -1; int c = b>>>2; System.out.println(b); System.o

    1熱度

    2回答

    我有一段代碼,在〜每秒120萬個運行執行一些任務後運行時,體積最大的是來自兩個數據uint32_t的片設置與bitshifted數據的uint8_t陣列。摘錄代碼如下: static inline uint32_t RotateRight(uint32_t val, int n) { return (val >> n) + (val << (32 - n)); } static

    4熱度

    2回答

    我只是給K & R C書第2章學習,比方說,我有這樣的代碼: #include <stdio.h> int main(void) { printf("0x%016llx\n", ~0); //0x00000000ffffffff printf("0x%016llx\n", ~0 >> 1); //0x00000000ffffffff printf("0x%01

    5熱度

    2回答

    在將其標記爲副本之前,請閱讀以下內容並檢查 my code * my updated code! 所以我的問題是,我必須實現Java/JavaScript'>>>'(無符號右移/零填充右移),但我無法完全按照相同的方式工作。 我選擇了我在SO和網上找到的11個最有希望的實現(鏈接添加爲代碼中的註釋)並添加了一些測試用例。不幸的是NONE對所有的測試都返回了與Java/JS相同的響應。 (也許有些人

    0熱度

    1回答

    我的任務是爲客戶端創建服務器。我擁有所有客戶的代碼,所以使用它,我必須創建一個服務器。 客戶端在函數readInt(num1)中有一段特定的代碼; return num1 << 24 | num1 << 16 | num1 << 8 | num1,每當客戶端從一個數據包收到的數據中預期type = int就被調用,我就不能和它討價還價。 我試着想到的第一個 - 只是扭轉它,對吧?如果int必須爲3

    -3熱度

    1回答

    我不明白a<<b是如何工作的。 它實際上對a+= arr[i][j] ==0 && tfunc(i,j);意味着什麼? 這是否意味着:代碼 if (arr[i][j]==0 && tfunc(i,j) == true) a += 1; 部分將是如下: int *eFunc(int* a) const{ for(int i=0; i<8; ++i){ for(in

    0熱度

    1回答

    我有3個數字,我試圖把它們打包成一個字節(0-255)。 Dim num0 As Integer = 6 Dim Num1 As Integer = 17 Dim Num2 As Integer = 30 Dim Packed As Integer = (num0 And &HFFFF) << 1 Or (Num1 And &HFFFF) << 16 Or Num2 And &HFFFF

    3熱度

    5回答

    假設你有一個整數a = 0x12345678 &短b = 0xabcd 我想要做什麼用半字節從short b 更換給出半字節integer a例如:用b = 0xabcd(其中d = 0的半字節,c = 0的半字節替換a = 0x12345678(其中8 =第0個半字節,7 =第1個半字節,6 =第2個半字節等等)中的0,2,5,7個半字節)第一級,b =第二級,&等等......) 我的做法是

    0熱度

    1回答

    有幾個項目列表。列表的數量< 8.任何列表中的項目數量< 16.用戶可以在每個列表中選擇一個項目。所以我們有一個整數序列。例如:9,0,12,4. 有什麼簡單的方法可以將用戶選擇存儲在一個Integer(32或64)中並從那裏讀取? 可能你知道存儲4位整數序列的更優化方法嗎? 謝謝!