unsigned-integer

    2热度

    1回答

    我不确定我做了什么 - 我的编码很快乐......我认为它可能与更新Xcode到4.1.1有关,但突然间,当我构建并运行我的项目,下面的编译器警告在大约20个不同的cocos2d模块显示出来.. “格式指定unsigned int类型,但参数有[” CCTimer'(或它在任何模块) 行问题中的cocos2d模块是: return [NSString stringWithFormat:@"<%@

    7热度

    1回答

    当一个整数超出该类型的范围时,最大值+ 1被加/减(取决于数字范围的哪一部分)。 例如, unsigned short num = 65537; NUM将具有1的值(65536中减去)。 我的问题是:为什么会发生? 我的直觉告诉我,它与进位标志和溢出标志有关,因为最大值总是1111 .... 在此先感谢!

    9热度

    1回答

    如何在Javascript中模拟32位无符号整数而没有任何外部依赖关系?与x >>> 0或x | 0窍门不工作(乘法,他们似乎工作加法/减法),并乘倍失去双倍精度。 例如,尝试乘以2654435769 * 340573321(mod 2^32)。结果应该是1. ​​有乘法。加/减/划分怎么样? Here's a link to wolfram alpha,呈现上面的公式。

    4热度

    1回答

    我知道很多关于这个参数的帖子,我已经阅读了很多帖子,但是我仍然感到困惑。问题是类型(哎呀,该死的,这是C,我不得不处理数据类型!;-))。 我使用新的过冷模板C++ API函数at: Mat mat32f(3, 3, CV_32F); for(int i=0; i<3; i++) for(int j=0; j<3; j++) mat32f.at<float>(i,j) =

    0热度

    2回答

    我在程序中有两个uint8_t指针,我想比较这些指针的值。我没有好主意来处理未签名的整数。这里是我的代码 static void bacast_signed_message() { uint8_t *M = malloc(MAX_M_LEN*sizeof(uint8_t));//uint8_t M[MAX_M_LEN];//uint8_t *M; int M_len = MA

    0热度

    2回答

    例如,我想在MIPS中以无符号十进制数打印此数字A0090000(16)。 所以打印结果应该是2684944384(10)。 但是我被卡住了,因为我只知道汇编代码打印有符号数字。 的代码是这样的: li $v0, 1 #System call code for print_int li $a0, 5 #integer to print syscall 所以,如果我在代码放的“5”,而不是A

    0热度

    3回答

    我有一个C函数,接收uint8指针,其中的另一个参数是它的大小(字节数)。 我想从这个缓冲区提取double数据。这里是我的代码: Write(uint8* data, uint8 size) /* data and size are given by a callback to my function)*/ { double d; for (i = 0; i < size;

    2热度

    5回答

    什么是最快的方法来清零unsigned int? 我目前只是将值设置为0,但我不知道是否有任何技巧来清零变量?我目前需要几个时钟周期。我使用的是标准8051处理器,如果有帮助,我需要将两个不同的变量归零。

    0热度

    1回答

    我需要从C DLL获取数据到C#应用程序。以下是错误: 不能键入“KnittingWago.Common.WAGO_DATA_TO_USER_T”的编组场“计数器”:无效托管/非托管型组合(阵列字段必须与ByValArray或的SafeArray成对出现)。 这里是DLL的.h #define WAGO_NB_COUNTERS_C 80 #define WAGO_NB_ENCODERS_C 10

    4热度

    5回答

    我想两个数相乘,我知道我的号码始终为正,则: unsigned int mulPositiveNumbers(unsigned int a ,unsigned int b) { assert(a > 0); assert(b > 0); return (a*b); } 现在,我使用断言告诉自己,“给定的数字总是积极的。” 但是当我运行: int main()