所谓位运算,就是对一个比特(Bit)位停止操作。在《二进制思惟以及数据的存储》一节中讲到,比特(Bit)是一个电子元器件,8个比特组成一个字节(Byte),它曾经是粒度最小的可操作单位了。C言语供给了六种位运算符:运算符&|^~<<>>阐明按位与按位或按位异或..
分类:
其他好文 时间:
2016-08-27 23:50:15
阅读次数:
300
1.单例模式 2.冒泡排序 3.递归算5的阶乘,我只算出了最终结果,可以深入点的话,有兴趣的可以写个5!=5*4*3*2*1,4!=4*3*2*1这样输出,稍加改动应该简单 4.不使用第三变量交换两个变量值,(写牛逼点,那就用位运算吧,第一种我注释掉了) 5.这种继承基类的面试题很普遍吧,拿来解析一 ...
分类:
编程语言 时间:
2016-08-27 20:46:35
阅读次数:
184
算术运算符: 比较运算符: 赋值运算符: 位运算符: 逻辑运算符: 身份运算符: 成员运算符: 运算符优先级: ...
分类:
编程语言 时间:
2016-08-27 00:15:39
阅读次数:
267
输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 代码一: 最优代码: ...
分类:
其他好文 时间:
2016-08-25 23:23:45
阅读次数:
133
对于两种变量的交换,我发现四种方法,下面我用Java来演示一下。 1.利用第三个变量交换数值,简单的方法。 (代码演示一下) 2.可以用两个数求和然后相减的方式进行数据交换,弊端在于如果 x 和 y 的数值过大的话,超出 int 的值会损失精度。 (代码演示一下) 3.利用位运算的方式进行数据的交换 ...
分类:
编程语言 时间:
2016-08-25 20:55:14
阅读次数:
147
位运算所有语言里面都有位运算,&,|,^,~,<<,>>,>>>,但是其他语言不清楚,前端估计许多人直接一扫而过,甚至把这玩意和逻辑或与混淆,甚至有的不认识<<,>>>,问这什么意思的那是许多许多。由于这个运算属于底层的二进制的运算,不做详解(详解的话,阅读不易,而且许多人功力不够),只讲一些常用的 ...
分类:
其他好文 时间:
2016-08-24 00:47:24
阅读次数:
244
1:parseInt(string) : 这个函数的功能是从string的开头开始解析,返回一个整数 2:另外parseInt()方法还有其他模式,就是可以把二进制、八进制、十六进制或其他任何进制的字符串转换成整数 3.parseFloat():这个函数与parseInt()方法的处理方式相似。 4 ...
分类:
编程语言 时间:
2016-08-23 23:16:14
阅读次数:
205
注意事项: 取余: 在java中做取余运算的是时候,结果的正负号是取决于被除数。 逻辑运算符&且 |或 !非 ^异或 &&短路与 ||短路或 位运算符:直接操作二进制位的。 移位运算符: 三元运算符:布尔表达式?值1:值2; ...
分类:
编程语言 时间:
2016-08-22 21:48:02
阅读次数:
160
FZU 2105 Digits Count Time Limit:10000MS Memory Limit:262144KB 64bit IO Format:%I64d & %I64u Practice FZU 2105 Digits Count Practice Description Given ...
分类:
其他好文 时间:
2016-08-22 00:28:20
阅读次数:
254