怕孤单秀发

文章
3
资源
0
加入时间
2年10月17天

Redis INCRBY 操作报ERR value is not an integer or out of range错误

首先我排除了Value is not an integer 如果是这个问题就必要继续往下聊了!网上对out of range 情况的说明较少,下面就主要说说out of rangeRedis Error out of range第一次遇到这种情况,心想存的值还会超出范围?由于是存储的游戏账号的虚拟金额,数据就会很大153446300131139628342也数不清是多少钱了 但是这个数值有21位,已经远远超出的Integer的223次方了心想 存储的String 类型值 整型的Value

C语言负数的移位运算

在c 中左移也就是所说的逻辑移位,右端补0,而右移是算数移位,左端补齐的是最高位的符号位。故负数左移,有可能变成正数,但负数右移,肯定还是负数。用16进制的形式对数据进行赋值,这16进制的数代表的是补码。    i = 0xfffffff7; //0xfffffff7是补码,而不是原码,故i = -9    printf("%d %x\n", i, i);     i =