cost 346 ms
通過重載運算符 << 和 >> 將結構轉換為無符號字符(請參閱更新)

[英]convert struct to unsigned char through overloaded operator << and >> (see update)

我有這個具有 2 個屬性的struct (一個 char 和一個 int,用於 3 個字節的內存使用: 我嘗試為這個struct重載運算符 &lt;&lt; 和 &gt;&gt;,以便能夠使用fstream從文件中讀取和寫入這個struct 。 對於運算符 &lt;&lt; 我得到了: 這讓 ...

注意事項將 char* 重新解釋為 unsigned char*?

[英]Caveats reinterpret_cast'ing char* to unsigned char*?

我正在嘗試使我的 C++ 應用適合 C-API。 有問題的 API 是 mbed_tls,它包含一個 base64 解碼器: 問題是我帶着 std::string 到達站點,我不能將它的 c 字符串作為 function 參數。 如果我這樣做,我會收到此錯誤: (輸入字符串重復相同) 審查代碼( ...

如何將 Unsigned Char 圖像文件讀取到 Python?

[英]How to read an Unsigned Char image file to Python?

我有一個名為“.image”的擴展名的文本文件,文件頂部如下: 我相信這是一個未簽名的字符文件,但我很難在 python 中打開它(並將其另存為 jpg、png 等) 已嘗試標准PIL.Image.open() ,保存為字符串並使用Image.fromstring('RGB', (512,512) ...

類型轉換問題 unsigned char, string, hex

[英]Type conversion issues unsigned char, string, hex

以下代碼有幾個問題 - 我懇請您的輸入/更正/反饋 - 各種類型:首先,我無法讓它做我想做的事,即傳遞一個字符串 (" word") 並擁有它 output 它的elf_hash 。 elf_gnu_hash function 的代碼顯示為ELF_DT_HASH 。 我想要做的是合並這個 fun ...

C++ 從無符號字符數組創建 GUID

[英]C++ Creating GUID from unsigned char array

我有一個 function,它將一個無符號字符數組(恰好 16 個值)作為輸入,並通過將所有值解析為十六進制並將 guid 格式的字符串傳遞給UuidFromStringA() 。 我的代碼如下: 這工作正常,但我想做一些更有效率的事情,並使用我的輸入字符數組直接創建 GUID,如下所示: 這樣做 ...

如何將 unsigned char* 轉換為 unsigned long long int?

[英]How to convert unsigned char* to unsigned long long int?

有誰知道提供執行此邏輯或執行此邏輯的方法的 function 的庫? 我正在嘗試轉換: 至: 我知道我可以遍歷test中的每個單獨的字節,並利用sprintf將每個字節轉換為字符串,並使用strcat將它們連接到緩沖區中,並通過strtoull將緩沖區字符串轉換為unsigned long lon ...

如果我以可移植性為目標,我應該對具有負值的字符使用帶符號的字符嗎?

[英]Should I use signed char for characters with negative values if I target portability?

不保證char數據類型是有符號的,這意味着在某些實現中它是有signed的,而在其他實現中它是unsigned的。 那么為什么人們總是忽略signed限定符呢? 為了可移植性,如果我希望字符保持負值,我是否應該始終使用帶signed的字符來限定char ? 正如我了解到的其他類型,如int 、 l ...

將無符號字符附加到向量會更改其值

[英]Appending an unsigned char to a vector changes its value

我有以下二維向量: 我還有以下無符號字符數組: 當我將這個數組push_back到dates時,它將所有 unsigned char 元素設置為 204: Output: 我在這里缺少什么嗎? 我認為這是將 char 轉換為 ASCII 的問題,但我真的不確定。 編輯 addDay() 看起來像這 ...

通過 C++ 中的 unsigned char* function 參數傳遞和接收原始字節數據

[英]Pass and receive raw byte data via an unsigned char* function parameters in C++

我有一個第三方 x.dll 和一個名為“GenerateKeyEx-in C”的導出 function。 我沒有任何其他信息,例如 .lib、header 等。我從 x.dll 供應商處找到了 function 參數,它們已添加到代碼中。 在這里你可以看到參數定義; 我可以毫無錯誤地訪問和運行 fu ...

無符號字符超出范圍

[英]Unsigned char out of range

我想弄清楚,如何在for循環中使用變量的unsigned char類型,同時不“打破” unsigned char的范圍,它可以從 0 到 255 變化。 main(void) { TRISC = 0; LATC = 0; unsigned c ...

如何將 const unsigned char 數組中的元素轉換為 char

[英]How to convert elements in const unsigned char array to char

我正在嘗試遍歷單個const unsigned char數組並使用類型轉換將每個元素分配/轉換為新的char數組,我讀過的每個線程都建議使用類型轉換,但是它對我不起作用,這是我的嘗試: 上面代碼的標准輸出: 預期標准輸出: 1111111111 如何將nums的元素轉換為char類型並將轉 ...

將 0 存儲在無符號字符數組中

[英]storing 0 in a unsigned char array

我有一個像這樣的unsigned char數組: 我正在使用reinterpret_cast將其轉換為const char*因為我必須將const char*傳遞給方法。 然后通過 grpc 和其他應用程序發送此信息(基於 erlang 的應用程序接收它並將其存儲在 erlang Bin 中)。 ...

數據類型為 unsigned char 時 scanf 的行為問題

[英]A problem with the behaviour of scanf when data type is unsigned char

所以我不知道為什么會觀察到這種行為: 如果我沒記錯的話%hhu用於unsigned char 。 如果我輸入幾乎任何字符,例如a或b答案是什么,並且d得到值0 。 但是如果我輸入97然后d打印值a (因此 ASCII 被轉換為字符)。 當數據類型為char時顯然不是這種情況。 我可以直接輸入字符並存 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM