位运算符是在数字底层(即表示数字的 32 个数位)进行操作的。重温整数ECMAScript 整数有两种类型,即有符号整数(允许用正数和负数)和无符号整数(只允许用正数)。在 ECMAScript 中,所有整数字面量默认都是有符号整数,这意味着什么呢?有符号整数使用 31 位表示整数的数值,用第 32...
分类:
其他好文 时间:
2014-07-09 22:46:20
阅读次数:
353
个人总结,学c的赶快看
1….++a 和 a++ 的区别:
++a 先加在赋值 a++ 先赋值在加 后者赋给变量b的值为a而不是a+1后的值
2….按位与 同为1时为1,其他为0 如: 1110 & 1010 =1010
按位或 同为0时为0,其他为1 如:1110 | 1010 =1110
3…. ~...
分类:
编程语言 时间:
2014-07-08 17:25:01
阅读次数:
232
之前两次那个是异或运算处理,这次以为也是类似,但是没想出来。
高富帅想出来了算法,转为bitset,然后加起来 相同的话 要么0+0+0 要么1+1+1,最后剩下的 可以通过%3 算出0 或1,思想是这样,
其实也是bit运算,只不过不是异或这种一次运算O(1)这种,但是由于输入是int数组,-2^31~2^31-1 所以用32bit就可以表示了。
之前遇到,过几次错误,包括分配存储...
分类:
其他好文 时间:
2014-07-08 16:49:50
阅读次数:
180
位移动运算符:
例如:3
1)把3转换为二进制数字0000 0000 0000 0000 0000 0000 0000 0011,
2)把该数字高位(左侧)的两个零移出,其他的数字都朝左平移2位,
3)在低位(右侧)的两个空位补零。则得到的最终结果是0000 0000 0000 0000 0000 0000 0000 1100,
转换为十进制是12。
...
分类:
编程语言 时间:
2014-07-08 13:56:13
阅读次数:
273
http://acm.hdu.edu.cn/showproblem.php?pid=1882感觉非常不错的一道题。给一个n*m(1=2)行j列翻转情况受上一行的制约,仅仅有当上一行也是‘X’的时候,该行j列才干翻转,使i-1行j列变为‘.’,否则i行j列不能翻转。依次进行下去,当最后一行全变为白色,...
分类:
其他好文 时间:
2014-07-05 21:11:36
阅读次数:
180
1. 基本概念 位运算: 用于对整数类型(int,char, long 等)变量中的 某一位(bit),或者若干位进行操作。比如: 1) 判断某一位是否为1 2) 只改变其中某一位,而保持其他位都不变。 C/C++语言提供了六种位运算符来进行位运算操作: & ...
分类:
编程语言 时间:
2014-07-05 20:34:00
阅读次数:
186
位运算,二进制的概念和使用技巧。利用二进制和位运算写出高效艺术的代码...
分类:
其他好文 时间:
2014-07-03 18:10:23
阅读次数:
181
按位取反“~”:按位取反1变0,0变1
逻辑非“!”:逻辑取反, false变true,true变false,在C中,只要不是0就是真
------------------------------------------------------------------------------------------------------------------------------...
分类:
其他好文 时间:
2014-07-03 16:29:28
阅读次数:
209
本文目录进制变量的内存分析类型说明符位运算char类型回到顶部一、进制1.什么是进制1> 是一种计数的方式,数值的表示形式数一下方块的个数汉字:十一十进制:11二进制:1011八进制:132> 多种进制:十进制、二进制、八进制、十六进制。也就是说,同一个整数,我们至少有4种表示方式3> 软件开发,肯...
分类:
其他好文 时间:
2014-07-03 12:28:27
阅读次数:
313