int相关内容

将由空格分隔的整数字符串更改为 int 列表

我如何制作类似的东西 x = '1 2 3 45 87 65 6 8'>>>富(X)[1,2,3,45,87,65,6,8] 我完全卡住了,如果我按索引来做,那么超过 1 位的数字将被分解.请帮忙. 解决方案 最简单的解决方案是使用.split()创建字符串列表: x = x.split() 或者,您可以将列表推导式与 .split() 方法: x = [int(i) for i ..
发布时间:2022-01-14 14:24:11 Python

确定 sprintf 缓冲区大小 - 标准是什么?

当像这样转换 int 时: char a[256];sprintf(a, "%d", 132); 确定a 应该有多大的最佳方法是什么?我认为手动设置它很好(因为我已经看到它在任何地方都使用过),但它应该有多大?在 32 位系统上可能的最大 int 值是多少,是否有一些棘手的方法可以即时确定? 解决方案 int中最大可能的位数是CHAR_BIT * sizeof(int),十进制数字是“ ..
发布时间:2022-01-14 14:23:38 其他开发

我的输入怎么不等于答案?

暂时从 Unity JS 切换到 Python,我无法理解为什么这不起作用.我最好的猜测是变量 guess 实际上是一个字符串,所以字符串 5 与整数 5 不一样?这是正在发生的事情吗?无论怎样解决这个问题. 随机导入进口经营者操作 = {'+':operator.add,'-':operator.sub}定义生成问题():x = random.randint(1, 10)y = random. ..
发布时间:2022-01-14 14:22:34 Python

ValueError: int() 以 10 为底的无效文字:'stop'

每次我尝试编写代码时它都可以工作,但是当我输入 'stop' 时,它会给我一个错误: ValueError: int() 以 10 为底的无效文字:'stop' def guessingGame():全局随机数猜测尝试 = 3而真:guess = input('猜一个 1 - 10 之间的数字,你有 3 次尝试,或者输入停止:')如果 int(guess) == randomNum:打印( ..
发布时间:2022-01-14 14:22:02 Python

如何在 Python 中将字符串转换为 int?

我的小示例应用程序的输出如下: 欢迎使用计算器!请选择您想做的事情:0:加法1:减法2:乘法3:除法4:退出申请0输入您的第一个数字:1输入您的第二个数字:1你的结果是:11 这是因为 add() 方法将 input() 作为字符串而不是数字.如何将它们用作数字? 这是我的整个脚本: def 加法(a, b):返回 a + bdef 减法(a,b):返回 a - bdef 乘法(a,b ..
发布时间:2022-01-14 14:21:42 Python

C中无符号和无符号int之间的区别

您能否说明一下unsigned 和unsigned int 之间的区别?也许一些示例代码会有所帮助. 解决方案 unsigned 是一个修饰符,可以应用于任何整数类型(char, short、int、long 等),但就其本身而言,它与 unsigned int 相同. ..
发布时间:2022-01-14 14:20:57 其他开发

Integer vs int:关于内存

我想知道是否有不同的内存占用整数 n 和 int n. 我知道int n正常占用4个字节,Integer n 解决方案 一般来说,Hotspot中Java对象使用的堆内存包括: 一个对象头,由几个字节的“管家"信息组成; 原始字段的内存,根据其大小(int n->32 位) reference 字段的内存(每个 4 字节)(整数 n ->32 位) 填充:在对象数据之后可 ..
发布时间:2022-01-14 14:20:43 Java开发

如何将 Int 转换为无符号字节并返回

我需要将数字转换为无符号字节.该数字始终小于或等于 255,因此它可以容纳在一个字节中. 我还需要将该字节转换回该数字.我将如何在 Java 中做到这一点?我已经尝试了几种方法,但都没有奏效.这是我现在要做的: int size = 5;//将大小 int 转换为二进制String sizeStr = Integer.toString(size);字节 binaryByte = Byte. ..
发布时间:2022-01-14 14:20:18 Java开发

如何在 C++ 中将 int 附加到字符串?

int i = 4;字符串文本 = "播放器";cout 我想打印 Player 4. 以上显然是错误的,但它显示了我在这里尝试做的事情.有没有一种简单的方法可以做到这一点,还是我必须开始添加新的包含? 解决方案 使用C++11,你可以这样写: #include //使用 std::string、std::to_string() 和 "+" 运算符作用于字符串诠 ..
发布时间:2022-01-14 14:19:51 C/C++开发

递增 int 对象

python 中有没有办法在适当的位置增加 int 对象,int 似乎没有实现 __iadd__ 所以 += 1 实际上返回一个新对象 >>>n=1>>>编号(n)9788024>>>n+=1>>>编号(n)9788012 我想要的是 n 保持指向同一个对象. 目的:我有从 int 派生的类,我想为该类实现 C 类型的 '++n' 运算符 结论:好的,因为 int 是不可变的,所以 ..
发布时间:2022-01-14 14:19:20 Python

如何存储极大的数字?

例如,我有一个阶乘程序,它需要保存非常大的整数,其长度可能超过 50 位.C++ 中的绝对最大原始数据类型是 unsigned long long int,最大值 18446744073709551615 只有 20 位长.这是 C++ 限制的链接:http://www.cplusplus.com/reference/climits/ 如何将大于某个变量的数字存储在某种变量中? 解决方 ..
发布时间:2022-01-14 14:19:13 C/C++开发

无符号与有符号整数的性能

使用无符号整数而不是有符号整数是否有任何性能增益/损失? 如果是这样,这是否也适用于短期和长期? 解决方案 使用 unsigned int 除以 2 的幂更快,因为它可以优化为单个移位指令.对于 signed int,它通常需要更多的机器指令,因为除法 向零舍入,但向右移动 向下.示例: int foo(int x, unsigned y){x/= 8;y/= 8;返回 x + y ..
发布时间:2022-01-14 14:17:51 C/C++开发

Java中的整数如何转换为字节?

我知道 Java 不允许无符号类型,所以我想知道它是如何将整数转换为字节的.假设我有一个值为 255 的整数 a 并将整数转换为一个字节.该值是否以字节 11111111 表示?换句话说,该值是更多地被视为一个有符号的 8 位整数,还是直接复制整数的最后 8 位? 解决方案 这叫做 缩小基元转换.根据规范: 有符号整数到整数类型的窄化转换T 只丢弃除n 个最低位之外的所有位,其中n ..
发布时间:2022-01-14 14:15:11 Java开发

“int 不能被取消引用";在爪哇

我对 Java 还很陌生,我正在使用 BlueJ.我在尝试编译时不断收到这个“Int cannot be dereferenced"错误,我不确定问题是什么.该错误特别发生在我底部的 if 语句中,它说“等于"是一个错误,“int 不能被取消引用".希望得到一些帮助,因为我不知道该怎么做.提前谢谢! 公共类目录{私有项目[] 列表;私有 int 大小;//构造一个具有指定容量的空目录.公共目录( ..
发布时间:2022-01-14 14:15:01 Java开发

如何快速将 Double 舍入到最近的 Int?

我正在尝试制作一个增长率计算器(Double),它将结果四舍五入到最接近的整数并从那里重新计算,如下所示: 让 firstUsers = 10.0让增长 = 0.1var users = firstUsers变量周 = 0而用户 但到目前为止我一直做不到. 编辑我是这样做的: var firstUsers = 10.0让增长 = 0.1var users:Int = Int(firs ..
发布时间:2022-01-14 14:13:30 移动开发