码迷,mamicode.com
首页 >  
搜索关键字:位操作    ( 1476个结果
c语言位运算详解
位运算是指按二进制进行的运算。在系统软件中,常常需要处理二进制位的问题。C语言提供了6个位操作运算符。这些运算符只能用于整型操作数,即只能用于带符号或无符号的char,short,int与long类型。 C语言提供的位运算符列表: 运算符含义描述 &按位与如果两个相应的二进制位都为1,则该位的结果....
分类:编程语言   时间:2015-07-14 22:36:32    阅读次数:211
(适合入门)JVM堆内存相关的启动参数:年轻一代、岁和永久代内存分配
假设你要观察JVM进程消耗的堆内存,通过命令工具jmap或可视化工具jvisualvm.exe。JVM这些参数的默认启动值。假设你想知道JVM内存分配策略,最开始手动设置这些参数。通过JDK统计结果,进行对照,就比較easy理解这些内存分配的理论知识。执行环境是win7 32位操作系统,JDK1.7...
分类:其他好文   时间:2015-07-12 20:19:37    阅读次数:314
【转】内存分配粒度vs内存分页大小vs内存空间
原帖地址分配粒度:表示每次请求内存的时候最小给分配多少,比如32位操作系统基本上每次分配的是64K大小。分页大小:表示的是页面的大小,32位操作系统是4K是内存管理的最小单位。例如:假设你要请求6k = 4K + 2K的空间,操作系统会一次分配64K的空间放着,又因为内存最小操作单位是4K,所以实际...
分类:其他好文   时间:2015-07-09 22:38:08    阅读次数:129
Oracle 11g R2 安装教程
一, 注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可。  路径名称中,最好不要出现中文,也不要出现空格等不规则字符。 官方下地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html以下两网址来源此官方下载页网。 win 32位操作系统下载地址:http:...
分类:数据库   时间:2015-07-09 18:06:31    阅读次数:188
Zigbee事件
ZIGBEE事件有两类,系统定义事件和用户定义事件。 系统类事件是协议栈已定义好的,用户类事件是我们用户层面来定义的。 事件类号采用一个16bit的常量,使用独热码编码,独热码是只有一个bit为1,其他全为0的一种码制,采用独热码的优点是操作方便,可以使用简单的位操作指令实现,如:提取系统类事件用events & SYS_EVENT_MSG,清除系统类事件用events ^ SYS_E...
分类:其他好文   时间:2015-07-09 14:31:15    阅读次数:90
位操作实现加减乘除四则运算
题目描述 如何使用位操作分别实现整数的加减乘除四种运算? 解决方案 需要熟练掌握一些常见功能的位操作实现,具体为: 常用的等式:-n = ~(n-1) = ~n+1 获取整数n的二进制中最后一个1:n&(-n) 或者 n&~(n-1),如:n=010100,则-n=101100,n&(-n)=000100 去掉整数n的二进制中最后一个1:n&(n-1),如:n=010100,...
分类:其他好文   时间:2015-07-07 09:26:38    阅读次数:107
位操作的技巧
一,基本概念认知 1,为啥要用补码 计算机中的符号数有三种表示方法,即原码、反码和补码。三种表示方法均有符号位和数值位两部分,符号位都是用0表示“正”,用1表示“负”,而数值位,三种表示方法各不相同。 在计算机系统中,数值一律用补码来表示和存储。原因在于,使用补码,可以将符号位和数值域统一处理;同时,加法和减法也可以统一处理。此外,补码与原码相互转换,其运算过程是相同的,不需要额外的硬件电路。...
分类:其他好文   时间:2015-07-06 23:33:16    阅读次数:303
linux中apache服务的三种不同访问方式
实验环境:使用RedHatLinux-6.232位操作系统用于搭建apache服务,使用windows7-32位作为客户机。下面是详细的操作步骤。实验步骤:搭建好系统自带的httpd服务;①搭建httpd服务的虚拟目录,并访问;②搭建基于不同主机名的httpd访问服务,并访问;③搭建基于不同端口号的httpd..
分类:Web程序   时间:2015-07-04 17:02:39    阅读次数:186
如何查看Linux操作系统的位数
如何查看Linux操作系统的位数1.编程实现:在程序中返回sizeof(int)的值,返回的结果是操作系统的字节数。若返回4则是32位操作系统,返回8即是64位。2.2.getconf命令:getconf命令可以获取系统的基本配置信息,比如操作系统位数,内存大小,磁盘大小等。例如:getconf L...
分类:系统相关   时间:2015-07-03 09:11:14    阅读次数:168
CentOS下安装实时检测网络带宽的小工具bmon
首先下载rpmforge-release扩展的rpm包 32位操作系统:wget http://www.sudu.us/Tools/bmon/rpmforge-release-0.3.6-1.el5.rf.i386.rpm 64位操作系统:wget http://www.sudu.us/Tools/bmon/rpmforge-release-0.3.6-1.el5.rf.x86_64.rp...
分类:其他好文   时间:2015-07-02 19:36:50    阅读次数:155
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!