标签: integer

在Java中声明unsigned int

有没有办法在Java中声明unsigned int?

或者问题也可以这样构成:Java等同于unsigned?

只是告诉你我正在研究Java的实现的上下文String.hashcode().如果整数是32 unsigned int,我想测试碰撞的可能性.

java unsigned integer

293
推荐指数
8
解决办法
43万
查看次数

我如何解决JavaScript的parseInt八进制行为?

尝试在JavaScript中执行以下操作:

parseInt('01'); //equals 1
parseInt('02'); //equals 2
parseInt('03'); //equals 3
parseInt('04'); //equals 4
parseInt('05'); //equals 5
parseInt('06'); //equals 6
parseInt('07'); //equals 7
parseInt('08'); //equals 0 !!
parseInt('09'); //equals 0 !!
Run Code Online (Sandbox Code Playgroud)

我刚刚学会了JavaScript认为前导零指示八进制整数的困难方式,并且由于没有"8""9"在base-8中,该函数返回零.无论喜欢与否,这都是设计的.

解决方法有哪些?

注意:为了完整起见,我即将发布解决方案,但这是我讨厌的解决方案,所以请发布其他/更好的答案.


更新:

JavaScript标准的第5版(ECMA-262)引入了一个突破性的变化,消除了这种行为.Mozilla 写得很好.

javascript integer octal

280
推荐指数
8
解决办法
6万
查看次数

如何在Python中将字符转换为整数,反之亦然?

我想得到一个角色,它的ASCII价值.

例如,对于角色a,我想得到97,反之亦然.

python integer type-conversion char

275
推荐指数
3
解决办法
42万
查看次数

整数的最大值

在C中,整数(对于32位机器)是32位,其范围从-32,768到+32,767.在Java中,整数也是32位,但范围从-2,147,483,648到+2,147,483,647.

我不明白Java中的范围是如何不同的,即使位数是相同的.有人可以解释一下吗?

c java integer max bit

268
推荐指数
9
解决办法
87万
查看次数

Java和C#中的int和Integer有什么区别?

当我遇到Joel Spolsky时,我正在阅读更多关于Joel on Software的文章,说明一种特定类型的程序员知道a 和Java/C#(面向对象编程语言)之间的区别.intInteger

那么区别是什么呢?

c# java int integer

256
推荐指数
14
解决办法
24万
查看次数

检查数字是否有小数位数/是整数

我在JavaScript中寻找一种简单的方法来检查数字中是否有小数位(以确定它是否为整数).例如,

23 -> OK
5 -> OK
3.5 -> not OK
34.345 -> not OK
Run Code Online (Sandbox Code Playgroud)
if(number is integer) {...}
Run Code Online (Sandbox Code Playgroud)

javascript validation integer numbers

253
推荐指数
9
解决办法
29万
查看次数

将布尔结果转换为数字/整数

我有一个变量存储falsetrue,但我需要01相反.我怎样才能做到这一点?

javascript integer boolean numbers type-conversion

243
推荐指数
15
解决办法
17万
查看次数

测试两个重叠整数范围的最有效方法是什么?

给定两个包含整数范围[x1:x2]和[y1:y2],其中x1≤x2和y1≤y2,测试两个范围是否有任何重叠的最有效方法是什么?

一个简单的实现如下:

bool testOverlap(int x1, int x2, int y1, int y2) {
  return (x1 >= y1 && x1 <= y2) ||
         (x2 >= y1 && x2 <= y2) ||
         (y1 >= x1 && y1 <= x2) ||
         (y2 >= x1 && y2 <= x2);
}
Run Code Online (Sandbox Code Playgroud)

但我希望有更有效的方法来计算它.

在最少的操作方面,哪种方法最有效.

comparison performance integer range

223
推荐指数
8
解决办法
8万
查看次数

以唯一且确定的方式将两个整数映射到一个整数

想象一下两个正整数A和B.我想将这两个整数组合成一个整数C.

可能没有其他整数D和E组合为C.因此将它们与加法运算符组合不起作用.例如30 + 10 = 40 = 40 + 0 = 39 + 1连接也不起作用.例如"31"+"2"= 312 ="3"+"12"

这种组合操作也应该是确定性的(总是在相同的输入下产生相同的结果)并且应该总是在整数的正侧或负侧产生整数.

mapping algorithm math integer deterministic

218
推荐指数
8
解决办法
9万
查看次数

Python整数除法产生浮点数

Python 3.1 (r31:73574, Jun 26 2009, 20:21:35) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> 2/2
1.0
Run Code Online (Sandbox Code Playgroud)

这是有意的吗?我强烈记得早期版本的回归int/int=int?我应该怎么做,是否有新的分区运算符或者我必须总是演员?

python integer division python-3.x

211
推荐指数
4
解决办法
15万
查看次数