【发布时间】:2018-01-30 15:06:37
【问题描述】:
我有一串十六进制数字 030c3f0f020039 但我想将数字拆分为以下模式 03 0c3f 0f 02 0029 并将它们转换为整数。例如:
Message type = 0x03 = 3 (in decimal format)
("030c3f0f020039" , 8-bit unsigned integer)
Battery voltage = 0x0c3f = 3135 millivolts = 3,135 volts (in decimal format)
("030c3f0f020039" , 16-bit unsigned integer)
Test messages left = 0x0f = 15 (in decimal format)
("030c3f0f020039" , 8-bit unsigned integer)
Alarm sequence = 0x02 = 2 (in decimal format)
("030c3f0f020039" , 8-bit unsigned integer)
Sensor AD-value = 0x0039 = 57 (in decimal format)
("030c3f0f020039" , 16-bit unsigned integer)
【问题讨论】:
-
啊..我的眼睛!...啊谢谢你 ctwheels
-
请验证我所做的更改是否合适。另外,请参阅Markdown help
-
第一个尝试
parseInt('030c3f0f020039'.slice(0,2), 16)
标签: javascript regex typescript ecmascript-6