最新文章列表

C语言常用基础位操作

1、使用下面的代码将最右边的1改变为0,假如没有1则结果为0(e.g.,01011000=>01010000):   x &  (x-1) 此代码可以用来判断一个无符号的整数是否为2的幂,假如x & (x-1)==1,则x为2的幂,否则x不为2的幂 2、相似地,下面的代码可以用来判断一个无符号的整数是否具备2n-1的格式(包括n=0、1)   x & (x+1 ...
20131007 评论(0) 有576人浏览 2013-11-24 00:00

C语言位操作初步

位操作允许程序员对单独的位进行操作,例如,早某些机器上,短整型占16位,位操作将每一位单独操作。 位操作允许程序员设置、清除、测试与其他的操作,这些操作如下表: 操作 含义 & 按位与 | 按位或 ^
20131007 评论(0) 有925人浏览 2013-11-23 23:59

Java位操作方法,位运算实际应用(简单总结)

        最近在游戏项目中又有用bit值来表示状态的需求,比如在一个房间内,用一个byte表示四个位置的准备状态,或是四个位置的开闭状态。在房间开始游戏的时候需要判断是否所有的玩家都处于准备状态,此时即可以判断相应位置是否为1值即可。         对于这类开关状态的需求,可以实现的方法有很多,用一维数组存放状态、用二维数组存放位置和状态;或者用键值对存放位置和状态都可以。        ...
longshaojian 评论(3) 有7305人浏览 2013-09-24 22:52

位操作符

此篇来源于《JavaScript高级程序设计》第3版,个人读书笔记吧。   位操作符       ------ 用于在最基本的层次上,即按内存中表示数值的位来操作数值。     ECMAScript中的所有数值都以IEEE-754 64位格式存储,但位操作符并不直接操作64位,而是先将64位的值转换成32位的整数,然后执行操作,最后再将结果转换回64位。 对于有符号的整数,32位中 ...
zhangyaochun 评论(0) 有1331人浏览 2012-10-19 15:34

【转】位操作基础篇之位操作全面总结

  Title:       位操作基础篇之位操作全面总结Author:     MoreWindowsE-mail:      morewindows@126.comKeyWord:   C/C++ 位操作 位操作技巧 判断奇偶 交换两数 变换符号 求绝对值 位操作压缩空间 筛素数 位操作趣味应用 位操作笔试面试 位操作篇共分为基础篇和提高篇,基础篇主要对位操作进行全面总结,帮助大家梳理知识。 ...
qimo601 评论(0) 有2848人浏览 2012-04-01 16:48

差分法求数据压缩

课程设计名称:差分法求数据压缩题目:一数据文件中存放着若干个8位有符号数(补码),其相邻两数之间差值不超过-8至7。对这种变化缓慢的数据可采用差分方法进行压缩。即第一个数据不变,其后的数据取与前一数据的差值并用4位二进制补码表示,两个差值拼成一个字节,前一个差值放在高4位,后一个差值放在低4位。 例如: 原数据(X[n]):0x23,0x27,0x2A,0x29,0x22,…… 压缩后(Y[n]): ...
C_SHaDow 评论(0) 有2537人浏览 2011-12-26 07:11

java部分位操作

最近要用java位操作运算故做了部分准备工作,由于工作过程中用到的操作不多,在此以作备忘: 位移操作:    >>  右移操作,高位补0;每移一位相当于做一次除2操作    <<  左移操作,低位补0;每移一位相当于做一次乘2操作     &  按位与,一0则0;     |  按位或,一1则1;     取字节的末3位      & 7      取字节的 ...
nevergiveup0924 评论(0) 有886人浏览 2011-11-30 13:46

二分查找算法

摘自java.util.Arrays的代码: public static int binarySearch(int[] a, int key) { int low = 0; int high = a.length-1; while (low <= high) { int mid = (low + high) >> 1; int ...
sharajava 评论(0) 有756人浏览 2011-11-28 14:38

Flex性能总结

1、使用强类型变量?? 如:var crtPiece:int = movesArray[i].piece; 可以写成var crtMove:Move = movesArray[i]; var crtPiece:int = crtMove.piece; 如:var element:int = matrix[i][j];  可写成var row:Array = matrix[i]; var eleme ...
ch19880311 评论(2) 有1192人浏览 2011-04-28 11:49

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics