【发布时间】:2020-04-20 18:13:14
【问题描述】:
我正在手动向 arduino 板发送十六进制数字,如下所示:sendToBoard(0xE)
我现在正在尝试将十进制数字转换为十六进制,但我只能获取字符串
const number = 14
number.toString(16) //e --> string
我能否将这个“e”作为十六进制发送到董事会,如sendToBoard(number) //number === e (in hex)
【问题讨论】:
-
不应该
sendToBoard(14)或sendToBoard(anyNumVar)工作吗?无需转换——数字是 JS 中的数字。此外,14 是十六进制的e,而不是f。 -
sendToBoard(value)应该是一个数字。传递时如何表示该数字无关紧要。如果value是 14,您可以将其传递为1.4e1或0o16或14或0xe...value仍然是 14。
标签: javascript arduino hex