# 4 byte (32 bit) Hex value to a floating point decimal number

**URL:** https://discourse.nodered.org/t/4-byte-32-bit-hex-value-to-a-floating-point-decimal-number/45209
**Category:** General
**Created:** [5 May 2021 11:08 UTC](https://discourse.nodered.org/t/4-byte-32-bit-hex-value-to-a-floating-point-decimal-number/45209 "2021-05-05T11:08:42Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![Somdev](https://avatars.discourse-cdn.com/v4/letter/s/ebca7d/32.png) [@Somdev](https://discourse.nodered.org/u/Somdev)
#### Post date: [5 May 2021 11:08 UTC](https://discourse.nodered.org/t/4-byte-32-bit-hex-value-to-a-floating-point-decimal-number/45209/1 "2021-05-05T11:08:42Z")

</div>

Hello,  
Hope everyone is doing good.  
I am new to Node-Red and I am looking for help. I am developing some flow to get data from an IO-Link sensor in Node-red and visualizing it in a graph in the dashboard. From the sensor, I am getting a _ **4-byte hex value** _ and I need to convert it to a _ **floating-point decimal number** _. I don't how to write the code for this function. Can anybody help me with it, please?

Thanks

---

<div class="post-metadata">

### Author: ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)
#### Post date: [5 May 2021 11:26 UTC](https://discourse.nodered.org/t/4-byte-32-bit-hex-value-to-a-floating-point-decimal-number/45209/2 "2021-05-05T11:26:56Z")

</div>

maybe [node-red-contrib-buffer-parser](https://flows.nodered.org/node/node-red-contrib-buffer-parser) can help?

![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/1/1/118be9bc0a12c873956a133d129593a50dba9644.png)

![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/c/7/c79daec5e634d17ef2241f5446721c2fe97b227f.png)

```auto
[{"id":"2ae1c15b.9e981e","type":"inject","z":"553814a2.1248ec","name":"4 bytes [121,233,246,66]","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"[121,233,246,66]","payloadType":"bin","x":760,"y":2100,"wires":[["b7405dda.ff009"]]},{"id":"b7405dda.ff009","type":"buffer-parser","z":"553814a2.1248ec","name":"","data":"payload","dataType":"msg","specification":"spec","specificationType":"ui","items":[{"type":"floatle","name":"item1","offset":0,"length":1,"offsetbit":0,"scale":"1","mask":""}],"swap1":"","swap2":"","swap3":"","swap1Type":"swap","swap2Type":"swap","swap3Type":"swap","msgProperty":"payload","msgPropertyType":"str","resultType":"keyvalue","resultTypeType":"output","multipleResult":false,"fanOutMultipleResult":false,"setTopic":true,"outputs":1,"x":1000,"y":2100,"wires":[["39894301.2d9e2c"]]},{"id":"39894301.2d9e2c","type":"debug","z":"553814a2.1248ec","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":1190,"y":2100,"wires":[]}]

```

Alternatively, look at the nodejs `Buffer` object & its functions

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)
#### Post date: [4 July 2021 11:27 UTC](https://discourse.nodered.org/t/4-byte-32-bit-hex-value-to-a-floating-point-decimal-number/45209/3 "2021-07-04T11:27:01Z")

</div>

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
