如果我想在C++;但是整数很长(例如1000101010101001)? 如果我想在C++中输入一个整数,那么整数应该是什么?(例如1000101010101001)? 我尝试使用long-long-int,但没有成功 int main() { long int number = 14072020; binaryeven(number); int num2; binaryodd(number); checkeven(14072020,1101011010111000110101001); return 0; }

如果我想在C++;但是整数很长(例如1000101010101001)? 如果我想在C++中输入一个整数,那么整数应该是什么?(例如1000101010101001)? 我尝试使用long-long-int,但没有成功 int main() { long int number = 14072020; binaryeven(number); int num2; binaryodd(number); checkeven(14072020,1101011010111000110101001); return 0; },c++,C++,如果需要从文本中读取某个值的二进制表示,只需使用std::bitset std::位集x; 而(标准::cin>>x){ std::cout您应该读取std::string中的值,即“11010110101110010101001” 然后,检查最后一位。对于二进制,“0”为偶数,“1”为奇数。对于十进制,“0”、“2”、“4”、“6”、“8”为偶数,其他为奇数 只需检查最后一个数字/位即可。提示:字符串是您的朋友。在这种情况下,您可以读取二进制数并检查它是奇数还是偶数?或者一般情况下?64位数字

如果需要从文本中读取某个值的二进制表示,只需使用
std::bitset

std::位集x;
而(标准::cin>>x){

std::cout您应该读取
std::string
中的值,即“11010110101110010101001”

然后,检查最后一位。对于二进制,“0”为偶数,“1”为奇数。对于十进制,“0”、“2”、“4”、“6”、“8”为偶数,其他为奇数


只需检查最后一个数字/位即可。

提示:字符串是您的朋友。在这种情况下,您可以读取二进制数并检查它是奇数还是偶数?或者一般情况下?64位数字有一个整数类型Int64。您应该使用该类型。如果您操作的数字不能用64位计算,则应使用字符串。?@ChUngGuangin在C++中没有<代码> Int64 <代码>。有<代码>(无符号)长长< /> >,类型<