uint16

    9熱度

    2回答

    我的代碼 #include <emmintrin.h> #include <stdio.h> void print128_num(__m128i var) { uint16_t *val = (uint16_t*) &var; printf("Numerical: %i %i %i %i %i %i %i %i \n", val[0], val[1], v

    0熱度

    1回答

    我在C程序設計新和我測試一些代碼,我接收和處理格式化爲後續一個UDP包: UINT16 port1 UINT16 port2 在這個測試的相應的值是: 6005 5555 如果我打印整個數據包緩衝區我得到的是這樣的: u^W³^U><9e>^D 我怎樣才能打破它,並得到正確的價值觀?我試過uint16_t和unsigned short甚至功能htons,但沒有工作,要麼我只是得到錯

    4熱度

    3回答

    我真的被卡住了!我不是ObjC的專家,現在我正在嘗試使用Swift。我認爲這會更簡單,但事實並非如此。我記得Craig說他們稱Swift爲「沒有C的Objective-C」,但是在OS X的基礎上有太多的C類型。文檔說很多ObjC類型會自動轉換爲Swift類型。我很好奇:C類型怎麼樣? 這裏就是我堅持: //array1:[String?], event.KeyCode.value:Int16

    1熱度

    1回答

    我試圖指針發送到UINT16數組的指針編組功能,像這樣在C#: C++: int foo(Unsigned_16_Type** Buffer_Pointer); C#: [DllImport("example.dll")] public static extern int foo(IntPtr Buffer_Pointer); UInt16[] bufferArray = new UIn

    0熱度

    1回答

    我想問一下,如何使用buffer.writeInt16BE()在緩衝區中存儲一個數字(JS中的整數)。 假設我有一個數字,如 var a = 40000; 40000(10)= 9C40(16) 我如何能夠存儲40000中的2大小的緩衝器,所以看起來是這樣的: <9c, 40>

    2熱度

    1回答

    我有一個基於陣列 uint8_t arrayTest[] = { 0, 0xC1, 0, 0, 0, 0x0a, 0, 0, 0, 0x50 }; 所以下面的printf與uint32_t的顯示正確的輸出 「一個」: printf("%x ",ntohl(*((uint32_t *)(arrayTest+2)))); 但uint16_t沒有正

    0熱度

    1回答

    我有兩個UINT16值 private UInt16 leastSignificantWord; private UInt16 mostSignificantWord; 這兩個詞(UINT16值)來自其將一個UInt32的狀態/錯誤值成兩個組件單詞並返回這兩個單詞。現在我需要回到UInt32的值。總結這兩個詞在一起不會做到這一點,因爲如果最重要和最不重要的話是無視的。 例如: private

    2熱度

    2回答

    我創建了uint8_t和uint16_t變量類型,並從某些寄存器中讀取值。但是,我不確定我是否可以輕鬆地將它們轉換爲浮點數,並且轉換是否具有數字意義。 什麼是投uint8_t和uint16_t,成浮點的最佳方法是什麼?

    0熱度

    1回答

    everyone。我正在使用JNI在Android下編寫代碼。 我需要將一個「間隔」作爲uint16傳遞給我的C foo(),但之後我使用相同的「間隔」返回Java。 C: 我有以下 error: operands to ?: have different types 'jint {aka int}' and 'uint16* {aka short unsigned int*}' 錯誤如何使用 '

    0熱度

    3回答

    我在C程序設計新和我測試一些代碼,我接收和處理格式化爲後續一個UDP包: UINT16 port1 UINT16 port2 在這個測試的相應的值是: 6005 5555 如果我打印整個數據包緩衝區我得到的是這樣的: u^W³^U><9e>^D 所以我想,我只想必須將其分解並處理爲16字節的unsigned int。所以我試過這樣的事情: int l = 0; unsigned in