Javascript 在长内存中存储两个整数
这个问题是对这个问题的延伸。是否可以在JavaScript中以长格式存储两个整数Javascript 在长内存中存储两个整数,javascript,binary,bit-shift,Javascript,Binary,Bit Shift,这个问题是对这个问题的延伸。是否可以在JavaScript中以长格式存储两个整数 long l = (((long)x) << 32) | (y & 0xffffffffL); int x = (int)(l >> 32); int y = (int)l; longl=((long)x)>32); int y=(int)l; 这是JavaScript,不是java。这里只有浮点数。我看不出这样的操作有什么意义,但您可以返回一个元组,或者用分隔符将它们组成一个字符
long l = (((long)x) << 32) | (y & 0xffffffffL);
int x = (int)(l >> 32);
int y = (int)l;
longl=((long)x)>32);
int y=(int)l;
这是JavaScript,不是java。这里只有浮点数。我看不出这样的操作有什么意义,但您可以返回一个元组,或者用分隔符将它们组成一个字符串。但是把它们放在一个数字内
但是在JS中你也有移位运算符,所以你可以试试这个:D你试过了吗?结果是什么?JavaScript中的所有数字都是浮点。你为什么要这样做?创建一个对象不是很容易吗
l={x:x,y:y}
temp=(10个JavaScript只能精确表示最多2^53的整数。如果使用按位运算符,操作数实际上会转换为32位整数。我不知道浮点的内容。无论如何,谢谢:)