int相关内容

你如何在 Python 中使用 input 输入整数

我正在尝试自学如何用 Python 编写代码,这是我第一次在 Stack Overflow 上发帖,所以请原谅这篇文章中的任何不当之处.但让我们开始吧. 我正在尝试使用输入命令返回一个整数.我也做了我的研究,所以下面是我在 Python 3.4 中的多次尝试和以下结果: 尝试 #1 guess_row = int(input("Guess Row:")) 我得到以下信息: 回溯( ..
发布时间:2021-12-02 16:51:59 Python

将字节转换为整数?

我目前正在开发一个加密/解密程序,我需要能够将字节转换为整数.我知道: bytes([3]) = b'\x03' 然而我不知道如何做相反的事情.我做错了什么? 解决方案 假设您至少使用 3.2,则有一个 为此内置: int.from_bytes( bytes, byteorder, *, signed=False ) ... 参数 bytes 必须是一个类似字节的对象 ..
发布时间:2021-12-02 16:49:54 Python

一个泛型函数的类型应该采用什么协议来将任何数字类型作为 Swift 中的参数?

我想让一个函数在 Swift 中接受任何数字(Int、Float、Double、...) func myFunction (数字:T) ->{//...} 不使用 NSNumber 解决方案 更新: 下面的答案原则上仍然适用,但 Swift 4 完成了对数字协议的重新设计,例如添加您自己的通常是不必要的.在构建自己的系统之前,请查看标准库的数字协议. 这实际上在 Swift 中是 ..
发布时间:2021-12-02 16:12:40 移动开发

在 Swift 中将 Int 转换为 String

我正在研究如何在 Swift 中将 Int 转换为 String. 我想出了一个解决方法,使用 NSNumber,但我很想弄清楚如何在 Swift 中完成这一切. let x : Int = 45让 xNSNumber = x 作为 NSNumber让 xString : String = xNSNumber.stringValue 解决方案 Converting Int 到 Stri ..
发布时间:2021-12-02 15:39:38 移动开发

Swift 中 Int 的前导零

我想将 Swift 中的 Int 转换为带有前导零的 String.例如考虑这个代码: for myInt in 1 ... 3 {打印(“\(myInt)")} 目前的结果是: 123 但我希望它是: 010203 在 Swift 标准库中是否有一种干净的方法来做到这一点? 解决方案 假设您希望字段长度为 2 且前导零,您可以这样做: 导入基础为 myInt 在 1 .. ..
发布时间:2021-12-02 15:34:50 移动开发

C 中的 int main() 与 void main()

在 C 中,我知道 int main() 返回 int 而 void main() 不返回.除此之外,它们之间还有区别吗?第一个比第二个好吗? 解决方案 绝大多数时候,int main(void) 或 int main(int argc, char*argv[]) 是你需要使用的.特别是,如果您正在编写一个程序,该程序将由任何主要编译器编译以在个人计算机上运行,​​并使用完整的 C 标准库 ..
发布时间:2021-12-02 08:29:20 其他开发

将十六进制字符串 (char []) 转换为 int?

我有一个 char[] 包含一个诸如“0x1800785"之类的值,但我想赋予该值的函数需要一个 int,如何将其转换为 int?我已经四处搜索,但找不到答案.谢谢. 解决方案 你试过 strtol() 吗? strtol - 将字符串转换为长整数 示例: const char *hexstring = "abcdef0";int number = (int)strtol(h ..
发布时间:2021-12-02 08:22:41 其他开发

是C“int"的大小吗?2 字节还是 4 字节?

C 中的整数变量是占用 2 个字节还是 4 个字节?它取决于哪些因素? 大部分教科书都说整型变量占用2个字节.但是当我运行一个程序打印一个整数数组的连续地址时,它显示了 4 的差异. 解决方案 我知道它等于 sizeof(int).int 的大小实际上取决于编译器.过去,当处理器是 16 位时,int 是 2 个字节.如今,在 32 位和 64 位系统上,它通常是 4 个字节. ..
发布时间:2021-12-02 08:02:47 其他开发

C 中的 size_t 是什么?

我对 C 中的 size_t 感到困惑.我知道它是由 sizeof 运算符返回的.但究竟是什么呢?是数据类型吗? 假设我有一个 for 循环: for(i = 0; i 我应该使用 int i; 还是 size_t i;? 解决方案 来自维基百科: 根据 1999 ISO C 标准(C99), size_t 是一个无符号整数至少 16 位的类型(参见章节7.17 和 7. ..
发布时间:2021-12-02 00:02:14 其他开发

为什么在 C 和 C++ 中的算术运算之前必须将 short 转换为 int?

从我从这个问题得到的答案来看,C++似乎继承了对short的转换的这个要求 在从 C 执行算术运算时转换为 int.我可以请您思考一下为什么这是第一个在 C 中引入的地方?为什么不将这些操作作为 short 进行? 例如(摘自 dyp 在评论中的建议): short s = 1, t = 2 ;自动 x = s + t ; x 的类型为 int. 解决方案 如果我们看国际标准的基 ..
发布时间:2021-12-01 15:34:20 C/C++开发

如何将 std::string 转换为 int?

有一个简单的问题.我在互联网上看了很多,我找到了一些解决方案,但没有一个有效.将字符串转换为 int 并不是指 ASCII 代码. 为了快速了解,我们将一个等式作为字符串传递.我们要把它分解,正确格式化并求解线性方程.现在,说到这里,我无法将字符串转换为 int. 我知道字符串将采用 (-5) 或 (25) 等格式,所以它绝对是一个整数.但是我们如何从字符串中提取它呢? 我想的一 ..
发布时间:2021-12-01 15:13:38 C/C++开发

在 C++ 中将 int 转换为字符串的最简单方法

在 C++ 中将 int 转换为等效的 string 的最简单方法是什么?我知道两种方法.有没有更简单的方法? (1) int a = 10;char *intStr = itoa(a);string str = string(intStr); (2) int a = 10;字符串流 SS;ss 解决方案 C++11 引入 std::stoi(以及每个数字类型的变体)和 std:: ..
发布时间:2021-12-01 14:58:43 C/C++开发

从 C# 中的枚举获取 int 值

我有一个名为Questions(复数)的课程.在这个类中有一个名为 Question(单数)的枚举,它看起来像这样. 公共枚举问题{角色 = 2,项目资金 = 3,员工总数 = 4,服务器数 = 5,TopBusiness关注 = 6} 在 Questions 类中,我有一个 get(int foo) 函数,它返回一个 Questions 对象 foo.有没有一种简单的方法可以从枚举中获取整数 ..
发布时间:2021-12-01 09:51:10 C#/.NET

将基数 10 数字转换为 .NET 中任何基数的最快方法?

我有一个我写的旧(ish)C#方法,它接受一个数字并将其转换为任何基数: string ConvertToBase(int number, char[] baseChars); 并不是那么快速和整洁.在 .NET 中是否有一种已知的好方法可以实现这一点? 我正在寻找允许我使用 any 基数和任意字符串的东西. 这只允许基数为 16、10、8 和 2: Convert.ToStri ..
发布时间:2021-12-01 09:48:45 C#/.NET

如何将 int 转换为枚举?

如何在 C# 中将 int 转换为 enum? 解决方案 From an int: YourEnum foo = (YourEnum)yourInt; 来自字符串: YourEnum foo = (YourEnum) Enum.Parse(typeof(YourEnum), yourString);//foo.ToString().Contains(",") 检查对于用 [Flags ..
发布时间:2021-12-01 09:20:52 C#/.NET

如何将 String 转换为 Int?

我有一个 TextBoxD1.Text,我想将其转换为 int 以将其存储在数据库中. 我该怎么做? 解决方案 试试这个: int x = Int32.Parse(TextBoxD1.Text); 或者更好: int x = 0;Int32.TryParse(TextBoxD1.Text, out x); 此外,由于 Int32.TryParse 返回一个 bool 你可以使 ..
发布时间:2021-12-01 09:04:07 C#/.NET

“是"运算符对整数的行为出乎意料

为什么在 Python 中以下行为会出乎意料? >>>一 = 256>>>乙 = 256>>>a 是 bTrue # 这是预期的结果>>>一 = 257>>>乙 = 257>>>a 是 b错误 # 这里发生了什么?为什么这是假的?>>>257 是 257True # 然而文字数字比较正确 我使用的是 Python 2.5.2.尝试一些不同版本的 Python,似乎 Python 2.3.3 ..
发布时间:2021-11-30 23:03:16 Python

int_least64_t 与 int_fast64_t 与 int64_t

我正在尝试将我的代码移植到 64 位. 我发现 C++ 提供了 64 位整数类型,但我仍然对此感到困惑. 首先,我找到了四种不同的 64bit ints: int_least64_tint_fast64_tint64_tintmax_t 和它们未签名的对应物.我使用 sizeof() 测试了它们,它们是 8 字节,所以它们是 64 位. 它们之间有什么不同?least 和 f ..
发布时间:2021-11-26 15:00:08 C/C++开发

64 位机器上 int 和 sizeof int 指针的大小

我只是想知道如何知道我的笔记本电脑是 64 位还是 32 位机器.(它是 64). 所以,我想打印以下内容: int main(){printf("%d",sizeof(int));} 结果是 4,这看起来很奇怪(因为它是 64 位机器) 但是,当我打印此内容时: int main(){printf("%d",sizeof(int*));} 结果是 8,这更有意义. 问题 ..
发布时间:2021-11-26 14:57:39 C/C++开发

int 变量的大小

int 的大小是如何决定的? int 的大小是否取决于处理器.对于 32 位机器,它将是 32 位,对于 16 位机器,它将是 16. 在我的机器上,它显示为 32 位,尽管机器安装了 64 位处理器和 64 位 Ubuntu. 解决方案 这取决于实现.C 标准唯一保证的是 sizeof(char) == 1 和 sizeof(char) 以及类型的一些可表示的最小值 ..
发布时间:2021-11-26 14:37:47 其他开发