先要了解一下C语言里所有的位运算都是指二进制数的位运算。即使输入的是十进制的数,在内存中也是存储为二进制形式。 “<<”用法: 格式是:a<<m,a和m必须是整型表达式,要求m>=0。 功能:将整型数a按二进制位向左移动m位,高位移出后,低位补0。 “>>”用法: 格式是:a>>m,a和m必须是整型 ...
分类:
编程语言 时间:
2016-04-30 16:47:17
阅读次数:
152
1、准备工具: jdk、eclipse集成sdk和adt(64位操作系统):http://pan.baidu.com/s/1hrEbYXA jdk、eclipse集成sdk和adt(32位操作系统):http://pan.baidu.com/s/1hrEbYXA 2、工具安装与配置 1)JDK: 直 ...
分类:
其他好文 时间:
2016-04-29 23:29:39
阅读次数:
192
位操作一共有6种形式:<<,>>,&,|,^,~; 1.左移操作符<<:左移操作符将整数的二进制向左移若干位,将最高若干位挤掉,并在低位补0 如: 实际上:a<<1,a右移1位表示a*2,a<<m表示a*2^m 2.右移操作符>>:右移操作符将整数的二进制向右移若干位,将最低若干位挤掉,并在高位补0 ...
分类:
其他好文 时间:
2016-04-29 22:06:18
阅读次数:
274
redis的缓存处理当将redis作为缓存服务器时, 需要处理过期缓存问题.
LRU是redis唯一支持的缓存处理方式.
对于缓存方面的设置包括两个参数, 一个是最大缓存数量, 另一个是缓存策略.最大缓存数量参数名为, “maxmemory”, 在配置文件”redis.conf”中设置.
当这个参数设置为0时, 表示内存无限制.
但是对于32位操作系统, 最大内存使用为3GB, 当超过这个数...
分类:
其他好文 时间:
2016-04-29 15:13:14
阅读次数:
181
点击打开链接版权声明:本文为博主原创文章,未经博主允许不得转载。
在32位、64位系统当中,唯一改变的是指针的长度;在32位系统当中是4个字节、64位则是8个字节。所谓的32位、64位,这个指的是寄存器的位宽。
32位平台下结果:
64位平台下结果:
一、下面几点是值得大家注意的:
1、关于 int 的取值范围,缺省的int数值范...
分类:
其他好文 时间:
2016-04-28 17:09:19
阅读次数:
5928
一 一元递增递减的妙用 直接将操作数本身转换为数字 二 一元加和减操作符 实现Number()函数的作用 三 位操作符 将NaN和Infinite当做0处理,可以进行一些逻辑判断,不用使用额外的函数来进行转换 ~:操作数变负值减一,一反搞定,速度更快 左移:乘以2^位移 右移:除以2^位移 无符号右 ...
分类:
其他好文 时间:
2016-04-24 17:06:35
阅读次数:
122
1.下载mongodb-win32-x86_64-2008plus-2.6.7-signed.msi(如今最新版本号已经到了3.0) 2.如果为64位操作系统则双击 mongodb-win32-x86_64-2008plus-2.6.7-signed.msi ,否则mongodb-win32-i38 ...
分类:
数据库 时间:
2016-04-23 21:13:59
阅读次数:
184
1、在阅读源码的时候经常发现有一些标志属性使用一些位操作来判断是否具有该标志,增加标志或者去除标志。 比如View.java中的 为什么要使用16进制呢?为何不使用十进制0,1,2...?原因是因为这样就可以方便的用位运算来表示共同具有某些属性或者直接判断是否具有某个属性。 举个例子:0x01(00 ...
分类:
移动开发 时间:
2016-04-23 19:50:20
阅读次数:
195
在卸载或者重安装Infragistics NetAdvantage时候提示如标题的错误 win7下 1、打开注册表 Regedit 2、找到HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/InetStp/PathWWWRoot 64位操作系统:HKEY_LOCAL_MAC ...
分类:
数据库 时间:
2016-04-22 13:25:48
阅读次数:
228
1.请回答,32位和64位有什么区别呢?什么时候安装32位的,又什么时候安装64位操作系统呢?如何查看系统是32位的还是64位的?答:64位和32位的区别,主要是针对CPU而已的。其实32位和64位的区别有很多。主要有2点:1.CPU处理器的处理机制不同相对而言,64位对计算机处理器在RAM..
分类:
其他好文 时间:
2016-04-22 01:24:23
阅读次数:
288