uint32

    0熱度

    1回答

    當前試圖從二進制「文件」中解析可管理的日期時間。由於該文件正在上傳到一個Web應用程序,我正在使用JavaScript。 var reader = new FileReader(); reader.readAsArrayBuffer(file); var arrayBuffer = reader.result; var slice = arrayBuffer.slice(1, 9); va

    0熱度

    1回答

    所以我在我的代碼中有這個。 let hex:String = "#FFFFFF" var returnValue = UInt() var newString = String() newString = hex.replacingOccurrences(of: "#", with: "0x") returnValue = UInt(newString)! //This line get

    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

    0熱度

    3回答

    我正在寫入具有uint32的存儲格式,允許的最大值爲「4294967295」。 Java中的整數當然不到「2147483647」的一半。所以在內部,我必須使用Long或Guava的UnsignedInteger。 要寫入該格式中,字節數組長度需要4,其適合整數得很好,但長期轉換爲字節陣列需要長度8. 的陣列如何可以轉換一個長或UnsignedInteger將最大值「4294967295」表示爲4字

    0熱度

    1回答

    有沒有正確的方法來增加大端字節格式的uint8字符串? 比如我有: uint8 test[] = {0,0,0,1}; test[3]++; //works 而且還莫名其妙地以這種方式可能的類型轉換的增量? *test = (uint32) *test+1; //doesnt work... Only the first test[0] will be incremented... 謝

    1熱度

    1回答

    我在看下面的代碼: #include <stdio.h> #include <inttypes.h> int main() { uint32_t total = 0; printf("\tTotal: %"PRIu32"\n\n", total); return total; } 如何PRIu32配合入printf語法?我的意思是,我可以猜到,Iu32

    1熱度

    2回答

    我試圖通過同步時間與服務器來修改第二個(long unsigned n_ticks_per_second)的定義來改進SWRTC。 #include <stdint.h> #include <stdio.h> int main(int argc, char * argv[]){ int32_t total_drift_SEC; int32_t drift_per_sec

    2熱度

    1回答

    這是我的代碼。 var frameCount = INT_MAX ... let totalSize: UInt32 = 4096 let itemSize: UInt32 = 64 frameCount = totalSize/itemSize 我得到「二進制運算符'/'不能應用於兩個'UInt32'操作數」錯誤消息。 這真的不可能嗎?我錯過了什麼?

    0熱度

    1回答

    我使用FastCRC庫生成CRC,並返回一個uint32_t; uint32_t crc = CRC32.crc32(buf, sizeof(buf)); 的BUF,其包含消息,是uint8_t,我需要的uint32_t crc附加在BUF的末尾。該buf看起來像: uint8_t buf[] = {0x7E, 0x00, 0x78, 0xF0, 0x7E}; 如何迭代通過CRC追加它?

    1熱度

    1回答

    我在寫一個uint32_t值到文件並讀回來時遇到了問題。 爲了寫入到文件中,我使用 uint32_t num = 2036465665 ; FILE *fp = fopen("test.dat", "w"); fprintf(fp,"value = %" PRIu32 "\n", num); fclose(fp); 爲了讀取它,我第一文件中的內容複製到一個數組data[],然後通過線提取