需要知道以下给定格式的数字格式
Need to know Number Format of below given format
我需要确定以下数字的格式,这些数字以某种方式基于汽车行业中用于存储仪表值的方法,例如 "total number of kilometers"。我在一篇杂志文章中找到它,我已经尝试过UTF-8/16/32和十六进制
decimal number = 136
related number is : FF FF FF FF FF FF FF FF FF FF 00 05 49 B2 00 05
decimal number = 550
related number is : FF FF FF FF FF FF FF FF FF FF 00 15 6A 81 00 15
来自 instructables article on DIY Odometer Reprogramming、
Therefore the only characters that store actual information are the first two HEX digits, 33 and 85.
这里唯一存储实际信息的字符是“05 49”和“15 6A”,其余字符是校验和。
String a = "FF FF FF FF FF FF FF FF FF FF 00 05 49 B2 00 05".substring(33,38);
String b = "FF FF FF FF FF FF FF FF FF FF 00 15 6A 81 00 15".substring(33,38);
a = a.replaceAll("\s+", "");
b = b.replaceAll("\s+", "");
System.out.printf("%s %s%n", a, b);
int i = Integer.valueOf(a, 16);
int j = Integer.valueOf(b, 16);
System.out.println(i/10.0);
System.out.println(j/10.0);
产生
0549 156A
135.3
548.2
而且我只能假设 135.3 是 ~136,548.2 是 ~550。至少,如果我正在阅读里程,我会考虑那些非常准确的描述。
我需要确定以下数字的格式,这些数字以某种方式基于汽车行业中用于存储仪表值的方法,例如 "total number of kilometers"。我在一篇杂志文章中找到它,我已经尝试过UTF-8/16/32和十六进制
decimal number = 136
related number is : FF FF FF FF FF FF FF FF FF FF 00 05 49 B2 00 05
decimal number = 550
related number is : FF FF FF FF FF FF FF FF FF FF 00 15 6A 81 00 15
来自 instructables article on DIY Odometer Reprogramming、
Therefore the only characters that store actual information are the first two HEX digits, 33 and 85.
这里唯一存储实际信息的字符是“05 49”和“15 6A”,其余字符是校验和。
String a = "FF FF FF FF FF FF FF FF FF FF 00 05 49 B2 00 05".substring(33,38);
String b = "FF FF FF FF FF FF FF FF FF FF 00 15 6A 81 00 15".substring(33,38);
a = a.replaceAll("\s+", "");
b = b.replaceAll("\s+", "");
System.out.printf("%s %s%n", a, b);
int i = Integer.valueOf(a, 16);
int j = Integer.valueOf(b, 16);
System.out.println(i/10.0);
System.out.println(j/10.0);
产生
0549 156A
135.3
548.2
而且我只能假设 135.3 是 ~136,548.2 是 ~550。至少,如果我正在阅读里程,我会考虑那些非常准确的描述。