byte-shifting

    1熱度

    2回答

    我試圖將字節列表轉換爲相應的整數。我想綁定到第二個變量,因爲記錄意見會提示。我將它打印爲臨時黑客。 % bytes_int(+ByteList, -IntegerRepresentation) % converts a list of bytes to integer representation % I accounts for bitshifting bytes_int(BytesLis

    -1熱度

    1回答

    我在Java代碼中將長整型值放入字節數組中。這個(字節數組)將被傳輸到本地端代碼(C++)。 在這個C++代碼中,我必須重構從Java發送的長整型值。 如何訪問字節數組及其中的所有字節並獲取長整型值? 請幫忙。

    0熱度

    1回答

    我正在從串行端口轉換3個字符每個第三個字符是一個雙我分裂的端口,所以現在我需要把它放回到一起。 (發送= 0x3F3400或0.703125前值) char[0] = 0x3F (msb) char[1] = 0x34 char[2] = 0x00 (lsb) double total = (char[0] << 16)+(char[1] << 8)+(char[2]); // this

    0熱度

    1回答

    這是一個任務,我不知道從哪裏開始。 分配: 一個字節可以使用三個八進制數字來表示。位7和位6決定左邊的八進制數字(從不高於3);位5,4和3是中間數字;比特2,1和0是正確的數字。 例如,11010110b是11 010 110 b或326 oct。通過將2-3-3系統分別應用於高位和低位字節,可以將字的值表示爲分割八進制數。 寫procesure splitOctal一個字轉換爲stringof

    2熱度

    1回答

    我正在嘗試着去獲得值分別爲KibiByte, MebiByte, ..., ZebiByte, YobiByte的KiB, MiB, ..., ZiB, Yib。 我在Golang代碼: package main import ( "fmt" ) func main() { s := []string{"KiB", "MiB", "GiB", "TiB", "PiB",

    -1熱度

    1回答

    想象一下,我有一個字節數組ID。 後來我想數據這種方式存儲在它: ids[cz << 24 | cx << 16 | y << 8 | z << 4 | x] CZ,CX,Y,Y,Z,X在這種情況下int類型。 那麼當我創建它時,數組需要多長時間? 我想我必須初始化數組是這樣的: byte[] ids = new byte[maxCz * maxCx * maxY * maxZ * maxX]

    0熱度

    1回答

    我一直在玩藍牙模塊發送數據。數據包含3個旋轉(0-360)和3個按鈕狀態(位(0或1))。 我試圖將其映射到一個字符串(即:360_52_265_010%:x_y_z_bbb%,其中%是結束數據流的標記),但發送它實際上最多需要16個字節(或多或少),因爲每個小字母都是char(8bits)... 這是不可接受的。我有一個小的延遲,我無法容忍的,所以我想出了這個想法: 一個旋轉軸= 9位數據,因爲

    4熱度

    2回答

    我想將2個字節移入一個短。這2個字節表示一個無符號的短路,它反過來表示一個端口。我已經嘗試了多種方法將這些字節轉換爲java中的簡短字符。但是,我經常無法正確地做到這一點。 這是我試過的方法: byte a = 0x17; byte b = 0xCC; (short)((a << 8) | b); (short)(((short)a << 8) | b); 結果是0xFFCC,但應該是

    1熱度

    2回答

    我的應用程序需要生成一個音頻文件,我正在寫我的最後一個Android版本的文件生成器。在Android上,它使用OKIO來處理IO和iOS,它使用本地NSData。 每個WAV文件都需要一個標題來通知數據讀取器(媒體播放器)的一些參數。 它使用這個文件生成器,按照互聯網上提供的一些規範書寫字節。 //Audio file content, this variable will be used /

    3熱度

    2回答

    我在需要轉換爲整數的二進制文件中讀取3個字節。 我使用此代碼讀取字節: LastNum last1Hz = new LastNum(); last1Hz.Freq = 1; Byte[] LastNumBytes1Hz = new Byte[3]; Array.Copy(lap_info, (8 + (32 * k)), LastNumBytes1Hz, 0, 3); last1Hz.Nu