一、浮点转16进制数据
//浮点数转16进制
function singleToHex(t) {
if (t == "") {
return "";
}
t = parseFloat(t.substr(0, 4));
if (isNaN(t) == true) {
return "Error";
}
if (t == 0) {
return "00000000";
}
var s,
e,
m;
if (t > 0) {
s = 0;
}
else {
s = 1;
t = 0 - t;
}
m = t.toString(2);
if (m >= 1) {
if (m.indexOf(".") == -1) {
m = m + ".0";
}
e = m.indexOf(".") - 1;
}
else {
e = 1 - m.indexOf("1")