Questions tagged «integer»

许多编程语言中的通用数据类型,用于表示整数。使用此标签可查询有关使用,存储或操作整数的问题。


3
为什么最负的int值会导致有关歧义函数重载的错误?
我正在学习C ++中的函数重载,并遇到了以下问题: void display(int a) { cout << "int" << endl; } void display(unsigned a) { cout << "unsigned" << endl; } int main() { int i = -2147483648; cout << i << endl; //will display -2147483648 display(-2147483648); } 据我了解,该int范围内给出的任何值(在我的情况下int为4字节)都将被调用,display(int)而该范围外的任何值都将是模棱两可的(因为编译器无法确定要调用哪个函数)。int除最小值外,它对于整个值范围均有效,即-2147483648编译失败并显示错误 重载的呼叫display(long int)是模棱两可的 但是对取相同的值int并打印该值将给出2147483648。我真的对这种行为感到困惑。 为什么仅当传递最大负数时才会观察到此行为?(如果将a short与-32768-一起使用,其行为是相同的-实际上,在任何情况下,负数和正数具有相同的二进制表示形式) 使用的编译器:g ++(GCC)4.8.5

8
600851475143的“整数数太大”错误消息
public class Three { public static void main(String[] args) { Three obj = new Three(); obj.function(600851475143); } private Long function(long i) { Stack<Long> stack = new Stack<Long>(); for (long j = 2; j <= i; j++) { if (i % j == 0) { stack.push(j); } } return stack.pop(); } …
89 java  integer 



6
在Python中从二进制文件读取整数
我正在尝试在Python中读取BMP文件。我知道前两个字节表示BMP公司。接下来的4个字节是文件大小。当我执行时: fin = open("hi.bmp", "rb") firm = fin.read(2) file_size = int(fin.read(4)) 我得到: ValueError:以10为底的int()的无效文字:'F#\ x13' 我想做的是将这四个字节读取为整数,但是Python似乎将它们读取为字符并返回一个字符串,该字符串无法转换为整数。如何正确执行此操作?
82 python  file  binary  integer 

9
增加整数的int值?
如何在Java中增加Integer的值?我知道我可以使用intValue获取值,也可以使用新的Integer(int i)进行设置。 playerID.intValue()++; 似乎不起作用。 注意:PlayerID是使用以下内容创建的整数: Integer playerID = new Integer(1);
81 java  class  integer  int 


5
怎么把Integer转换成int?
我正在开发一个Web应用程序,其中将在客户端和服务器端之间传输数据。 我已经知道JavaScript int!= Java int。因为,Java int不能为null,对。现在这是我面临的问题。 我将Java int变量更改为Integer。 public void aouEmployee(Employee employee) throws SQLException, ClassNotFoundException { Integer tempID = employee.getId(); String tname = employee.getName(); Integer tage = employee.getAge(); String tdept = employee.getDept(); PreparedStatement pstmt; Class.forName("com.mysql.jdbc.Driver"); String url ="jdbc:mysql://localhost:3306/general"; java.sql.Connection con = DriverManager.getConnection(url,"root", "1234"); System.out.println("URL: " + url); System.out.println("Connection: " + …
81 java  integer 


6
如何在Java中将整数转换为float?
我有两个整数x和y。我需要计算x/y,作为结果,我想浮动。例如,作为结果,3/2我希望得到1.5。我认为,最简单的(或唯一的)的方式来做到这一点是转换x和y成float类型。不幸的是,我找不到简单的方法。你能帮我吗?

2
JavaScript是否支持64位整数?
我有以下代码: var str = "0x4000000000000000"; //4611686018427387904 decimal var val = parseInt(str); alert(val); 我得到这个值:“ 4611686018427388000”,这是0x4000000000000060 我想知道JavaScript是否处理64位整数,还是我做错了什么?



8
我应该在C#中将uint用作不能为负的值吗?
我刚刚尝试实现一个类,其中使用许多length / count属性等uint代替int。但是,在这样做的同时,我注意到这样做实际上是很痛苦的,就像没有人真正想要这样做那样。 几乎所有提供整数类型的东西都返回int,因此需要在多个点上进行强制转换。我想构造一个StringBuffer缓冲区长度默认为该类中字段之一的。也需要强制转换。 所以我想知道我是否应该回到int这里。无论如何,我当然不会使用整个范围。我只是认为,因为我在那里处理的东西不可能完全是负面的(如果是的话,那将是一个错误),所以实际使用它是一个好主意uint。 PS:我看到了这个问题,这至少可以解释为什么框架本身总是使用,int但是即使在自己的代码中,遵守它实际上也很麻烦,uint这使我认为显然并不需要它。
79 c#  integer 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.