int相关内容

长和长有什么区别

long long和long有什么区别?他们都不用12位数字(600851475143),我忘了什么? #include using namespace std; int main(){ long long a = 600851475143; } 解决方案 在主要的32位平台: int 为32位 long 也 ..
发布时间:2016-10-14 12:36:39 C/C++开发

C ++最有效的将字符串转换为int的方法(比atoi快)

如标题中提到的,我正在寻找能够给我比atoi更多性能的东西。目前,我知道的最快的方法是 atoi(mystring.c_str()) 最后,我更喜欢不依赖Boost的解决方案。是否有任何人有这样的性能技巧这样做? 其他信息:int不会超过20亿,它总是正的,字符串中没有小数位。 / p> 解决方案 atoi 这在Andrei Alexandrescu在 ..
发布时间:2016-10-14 12:00:23 C/C++开发

string :: size_type而不是int

const std :: string :: size_type cols = greeting.size()+ pad * 2 + 2; 为什么 string :: size_type ? int 应该工作!它拥有数字!!! 解决方案 正如一个有符号的字符。 但是这些类型都不能保证足够大以表示任何字符串的大小。 string :: size ..
发布时间:2016-10-14 11:44:42 C/C++开发

将整数转换为位表示

如何将整数转换为其位表示。我想要一个整数,并返回一个包含1和0的整数位表示的向量。 我有一个时间试图做这个 解决方案 不起作用 向量 convert(int x){ vector ret; while(x){ if(x& 1) ret.push_back(1); else ret.push_back(0); x>> = 1; } ..
发布时间:2016-10-14 10:25:48 C/C++开发

如何存储极大数字?

例如,我有一个factorial程序,需要保存真正巨大的整数,可以是50+位长。 C ++中的绝对最大原始数据类型为 unsigned long long int ,最大值为 18446744073709551615 ,只有20位数。以下是C ++限制的链接: http://www.cplusplus.com/reference/climits/ 如何存储大于某种类型变量的数字? 解决 ..
发布时间:2016-10-13 11:53:16 C/C++开发

c ++从字符串解析int

可能重复: 我做了一些研究,有些人说使用atio,别人说这是坏的,我不能让它工作。 所以我只想问一下,把字符串转换为int的正确方法。 string s =“10”; int i = s ....? $ b 谢谢! 解决方案 在C ++ 11中,使用 std :: stoi 为: std :: string s =“10”; ..
发布时间:2016-10-13 11:00:14 C/C++开发

整数类型存储在C ++中的值的范围

在32位计算机上可以 unsigned long int 保存十位数字(1,000,000,000 - 9,999,999,999)。 unsigned long int , long int , unsigned int , short int , short unsigned int 和 int ? 解决方案 您可以依赖的最低范围是: short int 和 int :-3 ..
发布时间:2016-10-13 10:55:37 C/C++开发

未声明函数

我想使用stoi将字符串转换为整数,但它说它没有声明。我有标准库和包括,但它仍然说“[错误]'stoi'没有在这个范围内声明” 代码如下: #include #include #include #include using namespace std; int main() ..
发布时间:2016-10-13 10:02:26 C/C++开发

cin为一个int输入一个字符原因循环,应该检查输入野

这是我的游戏的功能,它会要求输入和cin进入“iAuswahl”! 然后while循环检查它是否是我想要的值之一1-9如果不是它激活,并且要求新的输入。巫婆它为int。 但是如果我输入一个字符像r它会疯了,只是继续给我回我的cout和跳过cin! 我的问题是为什么它这样做,如何阻止它? void zug(string sSpieler,int iDran){ int iAuswah ..
发布时间:2016-10-13 09:57:46 C/C++开发

将char数组转换为单个int?

任何人知道如何将一个char数组转换为一个int? char hello [5]; hello =“12345”; int myNumber = convert_char_to_int(hello); Printf(“我的号码是:%d”,myNumber); 解决方案 有很多种方法可以将字符串转换为int pre> int main() ..
发布时间:2016-10-11 22:45:10 C/C++开发

如何将C ++字符串转换为int?

可能重复: 如何将C ++字符串转换为int? 假设你期望字符串中有实际数字例如,“1”,“345”,“38944”)。 此外,假设你没有boost,你真的想做C ++方式,而不是重要的旧C方式。 解决方案 #include>结果; ..
发布时间:2016-10-11 21:36:20 C/C++开发

C ++中的整数到十六进制字符串

如何在 C ++ 中将整数转换为十六进位字串? 我可以找到一些方法来做,但他们大多看起来是针对C。似乎没有一个本机的方式来做它在C + +。这是一个很简单的问题;我有一个int,我想转换为十六进制字符串以供以后打印。 解决方案 使用 的 std :: hex 。如果你打印,只是发送到 std :: cout ,如果没有,然后使用 std :: stringstre ..
发布时间:2016-10-11 21:10:45 C/C++开发

C ++连接字符串和int

我认为这将很简单,但它提出了一些困难。如果我有 string name =“John” int age = 21; 如何组合它们以获取单个字符串“John21”? 解决方案 按字母顺序: std :: string name =“John”; int age = 21; std :: string result; // 1.使用Boo ..
发布时间:2016-10-11 19:57:59 C/C++开发

将字符串转换为int C ++

只是有一个快速问题。我已经看过互联网了很多,我找到了一些解决方案,但没有一个工作了。看看将字符串转换为int,我不是指ASCII码。 对于快速下移,我们在方程式中作为字符串传递。我们要把它分解,正确格式化并求解线性方程。现在,在说,我不能将一个字符串转换为一个int。 我知道字符串将是格式(-5)或(25)等等,所以它绝对是一个int。但是我们如何从字符串中提取呢? 一种方式是我 ..
发布时间:2016-10-11 19:57:15 C/C++开发

可空int和INT之间的转换

我愿做这样的事情: 诠释? L = lc.HasValue? (INT)lc.Value:空; ,其中LC是可空枚举类型,说EMyEnumeration?所以我想测试是否LC有一个值,所以如果再给予其int值升,否则l为null。但我这样做的时候,C#抱怨道:“条件表达式的错误类型不能被确定为之间不存在隐式转换'廉政'和''。 我怎样才能使它正确吗?在此先感谢! ..
发布时间:2016-10-10 19:16:57 C#/.NET

3转换成字节有符号整数在C#

我想3个字节转换为C#符号整数(大端)。 我试图用 BitConverter .ToInt32 方法,但我的问题是什么样的价值应该有拉特字节。 任何人都可以建议我,我怎么能做到这一点的方式不同? 我还需要转换5(或6或7)个字节来签订长,是没有任何一般规则该怎么办呢? 感谢您事先的任何帮助。 解决方案 作为最后的手段,你可以随时切换+添加自己: 字节B1,B2 ..
发布时间:2016-10-08 22:46:44 C#/.NET

是否有一个Int.isWholeNumber()函数或类似的东西?

我需要检查,如果输入是一个int或没有。是否有类似功能的String.IsNullOrEmpty(),像一个Int.isWholeNumber()函数? 有没有一种方法来验证这个如果()语句只,而无需之前声明一个int? (当你需要的TryParse()做) 修改结果 我需要验证区号(5数字) 解决方案 我不相信还有的BCL内的任何这样的方法,但它很容易写一个(我假设你真的在 ..
发布时间:2016-10-05 23:31:09 C#/.NET