cost 105 ms
Modbus 家庭助理和 python 結構(小端、大端、uint16 的負值)

[英]Modbus home assistant and python struct (little endian, big endian, negative values from uint16)

我有一個關於 modbus 設置的問題。 我仔細閱讀了文檔,嘗試搜索一些主題,但不幸的是我沒有找到問題的答案。 我有一個熱泵,可以通過 modbus 進行通信。 過去沒有HA我在ESP8266上有自己的應用程序,讀取數據,上傳它們等等。現在我想把它移到HA。 我發現 modbus 協議是在 HA ...

Kotlin Android Studio如何將兩個uint8合並為一個uint16

[英]Kotlin Android Studio how to merge two uint8 to one uint16

我正在從藍牙 gatt 特性中讀取數據。 第一個數據是一個字節,我通過代碼成功讀取了它: characteristic.value[1] 包含 uint16 的最高有效字節 characteristic.value[2] 包含 uint16 的最低有效字節我想要做的是獲取 uint16 並將其放 ...

轉換 Uint16 -> 字節圖像更暗

[英]Convert Uint16 -> Byte Image is darker

我想將具有 Uint16 像素的圖像轉換為字節像素。 我實際上正在使用 GDAL 庫(和 gdal_translate 命令)來執行此操作,但輸出圖像比原始圖像暗 原始圖像 輸出圖像 你知道我能做些什么來轉換 Uint16 -> Byte 而不會失去這種亮度嗎? 或者我可以做些什么來轉換輸出圖 ...

線性插值適用於 Windows 但不適用於我的 PIC18F,8 位 arch 有問題嗎?

[英]Linear interpolation works on Windows but not on my PIC18F, trouble with 8-bit arch?

我在我的 PIC18F 設備上實現了線性插值,我在其中使用存儲在 EEPROM 中的間隔對 ADC 值進行插值。 我測試了代碼,但計算不正確。 所以我將它放入我的計算機並且計算運行良好所以我真的不知道問題可能來自哪里,因為我現在用於測試目的的兩個函數在兩個平台上都是相同的。 這些是兩個平台相同的功 ...

2022-04-12 12:07:28   3   78    c / pic / uint16  
將兩個 16 位寄存器轉換為 32 位浮點值 flutter

[英]Convert two 16 Bit Registers to 32 Bit float value flutter

我正在使用 Modbus flutter lib,讀取我獲得的 2 個寄存器: [16177, 4660] 我需要一個 function 將其轉換為 32 位浮點值:0.7 我找到了這個 function 它說 0.000045747037802357227 交換字節值你能幫我嗎 ...

C(嵌入式) - 除以 uint16 並轉換為雙精度

[英]C (Embedded) - Divide uint16 and convert to double

我遇到了一些問題,並且對使用 uint16_t 和 double 對 C 嵌入式軟件(使用 GCC)進行一些操作的正確方法感到困惑。 例1: 這將導致:FQ_u16=2,不是嗎? 例 2: 在這種情況下 FQ_dbl =2.9390,但我得到 0.... 或者我應該這樣做: 在這種情況下,我不知道進 ...

Visual Studio C++ 對 UINT16 和 UINT32 的比較結果不同

[英]Visual Studio C++ has different comparison results for UINT16 and UINT32

我發現自己在檢查兩個無符號數字之間的差值是否 >= 0。我使用以下代碼運行了一個運行 Visual Studio 2022 預覽版的測試。 在這兩種情況下,答案都是正確的。 這對我來說似乎是正確的,因為如何將無符號數視為負數? 但是,當我將所有類型從UINT32更改為UINT16或UINT8 ...

按位或和強制轉換操作數的轉換警告

[英]Conversion Warning with Bitwise Or and Casted Operands

代碼片段 1(如下所示)產生以下 -Wconversion 警告: 代碼片段 2 和 3 不會產生 -Wconversion 警告。 代碼片段 1: 代碼片段 2: 代碼片段 3: 為什么第一個代碼片段會產生警告,而其他代碼片段不會? 導致警告的具體原因是什么? 我覺得這很令人困 ...

在 Keil 中從 uint8_t 數組中獲取 uint16_t 值

[英]Getting uint16_t value from uint8_t array in Keil

我正在嘗試從 UART 數據包中獲取變量而不使用“<<”運算符。 如果我在 keil 中嘗試上面的代碼,它就可以工作。 當我為 struct 編譯器中的數組嘗試它時,它不會出錯,但它會在運行時轉到硬故障處理程序。 我也在在線 c 編譯器中嘗試了這個(結構中的數組)。 它工作沒有任 ...

2021-10-12 10:16:05   3   66    c / keil / uint16  
如何從 Swift 中的大端表示計算 Int 值?

[英]How to calculate Int value from Big-endian representation in Swift?

我正致力於通過 BLE 傳輸UInt16值。 根據我的閱讀,為此目的,我需要將UInt16轉換為UInt8 ,這將被轉換為Data類型。 我一直在指這個線程。 例如,我使用了下面的代碼: 我不太明白的是,當我將UInt16轉換為大端數組時,這些值如何加起來等於相應的實際值。 希望這是有道理的。 上 ...

無法復制字符串的散列

[英]Can't replicate hashing of string

我需要重現一個 JS 函數,該函數在 r 中使用 SHA-256 散列字符串。 所說的功能是: 調用函數: 給我: 作為輸出。 我加載 openssl 並嘗試使用 sha256 作為函數來散列字符串。 輸出是: 不知道問題是否出在 uint16 上,因為在這兩種情況下,我猜變量 ...

2021-07-21 22:32:31   1   29    r / hash / uint16  
在 Perl 中錯誤地訪問結構元素

[英]Wrong access to struct elements in Perl

我正在編寫一個 Perl 腳本,該腳本能夠加載二進制 RAW 文件(.bin 文件擴展名),計算 CRC-16(無符號短,16 位 ~ 2 字節),並將此 CRC 存儲在文件預告片中,使用以下命令: 最后一個命令引發警告,更多的 CRC 沒有以正確的方式存儲 並且在二進制輸出中,最后 2 個 ...

我是否需要使用 `uint8_t` 對 `uint8_t` 指針進行算術運算?

[英]Do I need to use `uint8_t` to do arithmetics on a `uint8_t` pointer?

我有一個無符號 8 位 integer 數組,但是這個數組的長度可以高於 255。我想使用指針算法而不是數組索引。 如果以下代碼可以接受,有人可以解釋我嗎? 我懷疑ind變量相對於buff具有不同的類型,這可能被視為糟糕的編程。 Godbolt 顯示*(buff + 1)和*(buff + in ...

將 uint32 拆分為兩個 uint16

[英]Split uint32 into two uint16

go 如何將 Go 中的單個 uint32 變量拆分為兩個 uint16 變量,分別代表 16 位 MSB 和 16 位 LSB? 這是我正在嘗試做的事情的表示: 現在 go 如何將 16 MSB number給a並將 16 LSB 分配給b ? ...

int16_t 的二進制補碼表示

[英]Two's Complement Representation of int16_t

我試圖顯示一個 int16_t 的二進制補碼的字符串表示。 我找到了(uint16_t)~value + 1;的二進制補碼(uint16_t)~value + 1; 如何將 16 位添加到字符串中? ...

如何將 UINT16 轉換為兩個有符號字符?

[英]How to convert UINT16 into two signed chars?

我進行這種轉換是因為從網絡接收的數據是一個unsigned char[8]數組。 每兩個字節代表一個 UINT16 數字。 我想通過套接字發送這些字節,但是,套接字需要對字符進行簽名(我正在使用 little-endian)。 由於無法將無符號字符轉換為有符號字符,我想我可以從兩個無符號字符形成一 ...

如何使用按位操作在“uint16_t”上存儲和讀回多個數值?

[英]How to store into and read back multiple number values on an `uint16_t` using bitwise manipulation?

使用按位運算,是否可以 package 並將以下一組值讀回uint16_t變量? 我認為是的,但我試圖弄清楚如何使用示例程序。 可以說以下是我想將 package 轉換為uint16_t的一組值。 以下是我的程序,旨在寫入值並需要回讀。 如何使用 C++ 11 寫入和讀取值? ...

獲取 C++ 中數據類型字節數的安全方法

[英]Safe way to get number of bytes for a data type in C++

我正在使用 C++11 及更高版本,我問自己是否可以安全地獲取像std::uint16_t這樣的數據類型所需的字節數來發送長度不可知的協議。 更准確地說,調用sizeof(std::uint16_t)是否安全,我可以假設這總是 2 嗎? 那么std::int16_t呢? ...

Java 的 C# 的 BitConverter.ToUInt16 的等價物

[英]Equivalent of BitConverter.ToUInt16 of C# for Java

我的問題是關於 Java Java 的 BitConverter.ToUInt16 的等價物是什么? 我正在嘗試翻譯C#的這種方法: 至 Java: 但我知道那是錯誤的。 怎么會是對的? ...


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