hex=new Array(2);
var hexstring="";
var shifthex=16;
var temp1=num;
for(x=1; x>=0; x--)
{
hex[x]=Math.round(temp1/shifthex - 0.5);
hex[x-1]=temp1 - hex[x] * shifthex;
temp1=hex[x-1];//这个语句有什么作用?
shifthex /= 16;//这个语句有什么作用?
}
var hexstring="";
var shifthex=16;
var temp1=num;
for(x=1; x>=0; x--)
{
hex[x]=Math.round(temp1/shifthex - 0.5);
hex[x-1]=temp1 - hex[x] * shifthex;
temp1=hex[x-1];//这个语句有什么作用?
shifthex /= 16;//这个语句有什么作用?
}
解决方案 »
- JQuery的$.post回调函数已经执行,但没看出效果,高手求救
- 浏览器字体变更,2个图片的相对位置变了,能不让变么
- 关于复选框全选问题,急!
- extjs扩展树
- 这也叫IE和Firefox浏览器漏洞?
- alert 弹出的窗口信息,点‘确定’后,如何自动把窗口的信息复制到页面的input框内
- 请问如何在浏览器中屏蔽f11热键
- 一个很实际的问题,比如说在留言中如何保留其原始格式呢?
- 请教 : html的javascript 中报错:document.Form1.client_name.value不是对象
- eval 有会玩的吗,执行表达式时,需要传入对象进去,如下 ,a1是一个input,想作为对象传进去,现在报错,高手指点一下。
- 关于HTTP-EQUIV='Refresh'变得无效的紧急求助?
- 让用户访问不同的服务器,是为了让用户访问到最新的信息,例如时间信息或者ip信息被缓存了会造成错误的 解决方案是什么???
没有上下文,根本不知道是干什么用的。不过感觉代码hex[x-1]=temp1 - hex[x] * shifthex;有点问题
hex下标可能取到-1
给你写出了注释,如下:hex=new Array(2);
var hexstring="";
var shifthex=16;
var temp1=num;
for(x=1; x>=0; x--)
{
hex[x]=Math.round(temp1/shifthex - 0.5); //算出高位
hex[x-1]=temp1 - hex[x] * shifthex; //算出除高级以外余数
temp1=hex[x-1];//把值赋给templ,为计算下一位做准备
shifthex /= 16;//计算下一位要除以的值
}