<script>
var x=3817206296;
var y=0x20080808;
x=x.toString(16);
var z=x^y;
document.write(z);
</script>用JS计算得到537397256
用科学计算器得到C38DFA10
请问这是乍个回事?
var x=3817206296;
var y=0x20080808;
x=x.toString(16);
var z=x^y;
document.write(z);
</script>用JS计算得到537397256
用科学计算器得到C38DFA10
请问这是乍个回事?
解决方案 »
- <a href="javascript:void(0);" class="login" id="user_btn" tabindex="3">登 录</a>
- [extjs]store的exception事件中如果获取自定义的错误信息
- Ext4 treepanel控件绑定事件
- 请问一下这段代码的目的是什么呢?
- JavaScript判断表单元素有没有填写的问题
- js怎么写转义FORM
- 这样如何实现(关于文本框的计算)
- IE与Netscape的兼容性 (送100分)
- 绝好赚分机会,不要错过啊!请高手快进来!
- Javascript换行符号
- js让图片漂浮?
- div逐步变化 ie和ff却不一样 郁闷!~
var x=3817206296;
var y=0x20080808;
//x=x.toString(16);
var z=x^y;
document.write(z.toString(16));
注释掉那句才是JS的真正结果.
至于结果不一样.
是和JS类型中的整型最大长度有关.
var x=3817206296;
var y=0x20080808;
var a=x/65536;
x=x%65536;
var b=y/65536;
y=y%65536;var z=x^y;
var w=a^b;
z=w*65536+z;
document.write(z.toString(16));