int相关内容

浮点算术的最佳实践

我在表演的加法和减法是precise到小数点后第二位小数的输入。我试图把它们转换成整数,以提高准确性通过乘以100,但取得了相反的效果。 考虑以下code和输出: 双D = 2.01; INT A =(int)的(D * 100.0); COUT<< A<< ENDL; 输出是: 200 一劳永逸,什么是一些与浮点算术的最佳实践?是它在所有可行的第一个双击转换为 ..
发布时间:2016-08-23 11:22:26 C/C++开发

更改位C中的诠释?

所以我有一个16位的数字。说,对于它的变量名是位。我想要让这个位[2:0] = 001,100,万和,在不改变任何东西。我不知道如何做到这一点,因为所有我能想到的是或运算位我想成为一个1 1,但我不知道如何让他们为0。如果有人清除其他位有建议,我倒是AP preciate它。谢谢! 解决方案 要清除某些位,&安培; 与位的倒数被清除。然后你可以 | 在您需要的位 在这种情况下,你要零出低 ..
发布时间:2016-08-23 11:09:01 C/C++

调过来在C座整

什么是转移的适当方法的 INT 过在C插座?结果 我在做什么,到目前为止是: INT N = 4; INT TMP = htonl(N); 写(插座,&安培; TMP,的sizeof(TMP)); 和 INT TMP,N; 阅读(插座,&安培; TMP,的sizeof(TMP)); N = ntohl(TMP); 但是,收到的整数有时是0并非总是如此,但假设2出5倍。这是从来没有一些 ..
发布时间:2016-08-23 10:59:03 C/C++

有没有定义INT_MAX一个可移植的方法?

我发现在/usr/include/limits.h以下定义: #定义INT_MIN(-INT_MAX - 1) #定义INT_MAX 2147483647 另外,似乎在此头文件中的所有XXX_MAX的显式从数字常数定义 我(跨平台针对不同的字大小)不知道是否有一个可移植的方式来定义INT_MAX? 我试过如下: 〜((INT)-1) 但这似乎不正确。 一个短的解释也高度重视。 ..
发布时间:2016-08-23 10:42:35 C/C++

用`接近`INT_MAX` count`值数据通信

消息传递接口的API,总是用 INT 作为类型计数变量。例如,原型为 MPI_SEND 是: INT MPI_SEND(常量无效* buf中,诠释计数,MPI_Datatype数据类型,INT DEST,INT标签,MPI_Comm COMM); 这可能是一个问题,如果要发送或接收的元素个数的增长接近甚至有所超越 INT_MAX 。 当然,这个问题可能会得到解决降低的值数有两种方法: ..
发布时间:2016-08-23 10:40:23 C/C++开发

这是用于存储(和印刷)的整数中最大的数据类型?

在一个32位的系统,该系统的数据类型将存储(并因此可以打印)的最大整数的C 2它是长长或无符号长?是否有一个无符号长长?而这是最precise和政治上正确的? 解决方案 您的问题是有点不清楚,但还会将intmax_t 是最大的符号整数值类型(以及 uintmax_t型是全球最大的无符号整型)。这些都是在中所定义的typedef; stdint.h> ,但如果你要打印它们,你需要&LT ..
发布时间:2016-08-23 10:23:39 C/C++

如何将一个小数MIDI弯音值到2正确分离7位值?

我试图做一个排序定制MIDI播放器,这样做,我使用已经正确地记住这样的MIDI信息数据的数组: int数组[3000] [4] = {{时间,状态,数据1,数据2},{...},...} 当我希望我的程序发送MIDI消息(以便它可以播放)我叫 这个数组并做noteon开/关,弯音并且这样的需要区别。音调弯曲值(范围从0到16383,但通常是大约8192,这意味着无音高移位)在DATA1所有 ..
发布时间:2016-08-23 10:20:36 C/C++

移动的printf不同的线条给人不同的输出? (C)

在C,当我提出这个printf的行:的printf(“%F \\ N”,5/2); 到不同的线路输出变化。任何想法? 继承人的code: 的#include<&stdlib.h中GT; #包括LT&;&stdio.h中GT; 诠释的main() { int类型的= 65; 焦C =(char)设置; INT M = 3.0 / 2; 的printf(“%C \ ..
发布时间:2016-08-22 17:03:52 C/C++

我们怎样才能将字符串转换为int的非常大的整数值?

我已经使用了功能的atoi 字符字符串转换为 INT 和它的正常工作,但是当我给 NUM =的atoi(ARGV [1]);// argv的包含32位整数4294967295 maximun价值 它给了我答案2147483647这基本上是一半4294967295 我想这是因为它在字符字节的区别和 INT 。 能发生了什么,以比特和字节任何一个解释 以及如何修复它或将其转换为int 解 ..
发布时间:2016-08-22 16:57:42 服务器开发

Python的INT功能表现

请问Python的内置函数 INT 仍试图提交的值转换,即使该值已经是一个整数 更简洁:是否有 INT('42')和 INT(42)之间造成任何性能差异通过转换算​​法? 解决方案 由于每在源$ C ​​$ C 意见, 转换一个数字或字符串为整数,或者如果没有参数返回0 给出。如果x是一个数字,返回 X .__ INT __ ()。对于浮点 数字,这截断向零。 如果x不是 ..
发布时间:2016-08-22 16:49:13 Python

为什么当转换为int的float由C以下四舍五入?

在接受记者采访时,有人问我,我想下面的code的内容: 的#include<&stdio.h中GT;诠释的main() { 浮动F = 10.7; int类型的; A = F; 的printf(“%d个\\ N”,一); } 我回答: 编译器会发出如要更改浮动到 INT 没有投一个警告 的 INT 你不是使用强制将有垃圾的价值。 然后,他 ..
发布时间:2016-08-22 16:22:34 C/C++

得到字符串C int值

由于我有以下几点: 字符海峡[] =“1524”; INT NR; 我想获得数 1524 在“NR”。 什么是实现,在C的最佳方式? 解决方案 与错误检测的最好的是与strtol() 的#include<&errno.h中GT; #包括LT&;&stdlib.h中GT;烧焦海峡[] =“1524”; 字符* endptr; 错误号= 0; 长L = strtol将(STR,&放大器 ..
发布时间:2016-08-22 15:49:01 C/C++

scanf函数的工作和检查,如果输入的数据类型为int

我想检查给定的输入是否为整数输入与否。我没有想存储在一个字符串输入。在看到计算器和命中和审判的几个问题后,我创建了以下code 而(scanf函数(“%D%C”,试验#,&安培;!A)= 2 || A ='\\ n') { 的printf(“请只输入一个整数:”); 如果(A =='\\ n') scanf函数(“%C”,&安培;一); 其他 { ..
发布时间:2016-08-22 15:15:19 C/C++

签署VS用C无符号整型

我是一个C初学者,就需要一个整数快速澄清。 当你施放的东西作为一个int,它是32位,该位的一半分配给负整数。因此,如果你知道你将永远有正整数,铸造的东西作为一个unsigned int应该最大限度地提高您的积极位,从而使更多的意义,当你知道输出将始终是正的。这是真的吗? 感谢您! 解决方案 位的一半被分配为负整数此说法不属实,一位被分配给签收普通整数。 不过,你在你的假设是正确的。 ..
发布时间:2016-08-22 14:56:13 C/C++

分配OPTARG在C的int

我想一个OPTARG值赋给一个int,但是编译器给了我以下警告: 警告:赋值时将指针整数,未作施放[默认启用] 我试图铸造OPTARG为int的赋值之前 N =(INT)OPTARG; 但仍得到一个警告:警告:从指针转换为大小不同的整数[-Wpointer对INT-投] 我不知道需要之前,我可以简单地OPTARG分配到一个整数,然后打印(现在)做什么。 INT主(INT ARGC,C ..
发布时间:2016-08-21 22:06:08 服务器开发

为什么适可而止? (在字符数组存储一个int)

在上的(及其评论)一名http://stackoverflow.com / q /一百四十三万九千八百四十三分之八百二十五万七千七百一十四“>如何以下解决方案,给出一个int转换为字符串用C 字符海峡[ENOUGH] sprintf的(STR,“%D”,42); 在评论中 CAF 提到 ENOUGH 可确定在编译时间:的#define够了((* CHAR_BIT的sizeof(INT) - ..
发布时间:2016-08-21 21:31:50 C/C++

定义整型(INT);什么是默认值?

INT I; int数据[5] = {0}; 数据[0] = I; 什么是数据值[0] 此外,什么是此行的意义?如果(!数据[0]){...} 解决方案 在大多数情况下,有一个 INT 对象没有“默认”值。 如果您声明 INT I; 作为函数内部的(非静态)局部变量,它有一个不确定的值。它是未初始化的,直到你写一个有效的值给它,你不能使用它。 这是一个好习惯进入显式初始化的任何对 ..
发布时间:2016-08-21 21:17:09 C/C++

INT_MIN的绝对值

我怎么能提取不会溢出 INT_MIN 的绝对值?看到这个code的问题: 的#include<&limits.h中GT; #包括LT&;&stdio.h中GT; #包括LT&;&stdlib.h中GT;诠释主要(无效){ 的printf(“INT_MAX数:%d \\ n”,INT_MAX); 的printf(“INT_MIN数:%d \\ n”,INT_MIN); ..
发布时间:2016-08-21 21:14:27 C/C++