byte-shifting

    1熱度

    3回答

    我試圖將HEX序列轉換爲以ISO-8859-1,UTF-8或UTF-16BE編碼的字符串。也就是說,我有一個字符串,如下所示:"0422043504410442"這表示UTF-16BE中的字符:​​。 我用兩種格式之間進行轉換的代碼是: private static String hex2String(String hex, String encoding) throws UnsupportedE

    4熱度

    1回答

    有人可以向我解釋這個嗎?問題是: sll $t2, $t0, 44 並且目標是在操作後查找$ t2的值。初始值: $t2 = 0x12345678 $t0 = 0xAAAAAAAA 我理解的 「SLL $ T2,$ T0,44」 的僞翻譯是: t2 = t0 << 44 和T0和T2的二進制表示爲: t2 = 10010001101000101011001111000 t0 = 1

    0熱度

    1回答

    我有一個方法接收3個參數:int x,int n和int m。它返回一個int,交換x的第n個和第m個字節 x只是一個普通整數,設置爲任何值。 n和m是0到3之間的整數。 例如,讓x的十六進制表示爲0x12345678,n爲0,m爲2. 將倒數第三個字節和倒數第三個字節切換(n = 78,m = 34)。 我已經想出瞭如何從x中提取第n個和第m個字節,但我無法弄清楚如何將所有4個字節重新組合到方法

    0熱度

    3回答

    我正在Java和iPhone/objC客戶端之間發送數據。 Java客戶端有一個已建立的中間件組件,我正在使用它來測試新客戶端與中間件的集成。 我對所有字節移位操作都有問題。 Java代碼正在生產中,無法修改。由於雙重似乎是最廣泛的,我會發布它。 從objC發送: -(void)putDouble:(NSNumber *)v{ unsigned long long n = [v uns

    0熱度

    6回答

    我必須讀取24bpp Bitmap並將每個像素從RGB24轉換爲ARGB16。 我用下面的代碼, #define ARGB16(a, r, g, b) (((a) << 15) | (r)|((g)<<5)|((b)<<10)) 但我沒有得到所需的輸出。 任何幫助將高度讚賞。