码迷,mamicode.com
首页 >  
搜索关键字:位运算    ( 2962个结果
HashMap源码分析(二)--HashMap
话不多说直接上开始 目前知道的是,初始容量为16,最大容量为32位。 二、分析: 1.hashmap采用的是一个hashset的数组,以及在每个数组对应一个单向链表。 2.每个Enrty<key,value>以节点的方式存储在链表中。 三、具体分析: 1.节点(Node): (1).key值固定,因 ...
分类:其他好文   时间:2019-05-13 23:28:36    阅读次数:226
线段树与位运算
线段树的区间修改里有对其区间数全部进行" ^ "或者" | "位运算,我们可以利用这两个位运算的特性来进行修改(这两个都只需记录1的个数即可)。 “ | ”:由于它只要二进制上有1则为1,所以我们只需知道它二进制有无1即可。有则改为区间长度个数的1。 “ ^ ":由于它二进制上两者不同才为1,所以我 ...
分类:其他好文   时间:2019-05-13 14:33:39    阅读次数:142
2019-05-12 Jave学习日记之运算符&if语句
算术运算符的基本用法 A:什么是运算符? 就是对常量和变量进行操作的符号 B:运算符的分类: 算数运算符、赋值运算符、比较(关系或条件)运算符 逻辑运算符、位运算符、三目(元)运算符 C:算术运算符:+,-,*,/,,%,++,-- D:注意事项: a:+号在java中有三种作用,代表正号、做加减运 ...
分类:其他好文   时间:2019-05-13 09:26:09    阅读次数:109
20190512 Java学习02
Java的位运算符 与(&)、或(|)、非(!)、异或(^) 逻辑 与 (&) 相当于 并且 和and 逻辑 或 (|) 只要有一个结果为真,结果为true。 逻辑 非(!) 结果取反。 逻辑 异或(^) 两边相同为flase,两边不同为true。 &&和&的区别: 1.最终结果相同 。 2.&&具 ...
分类:编程语言   时间:2019-05-13 09:20:50    阅读次数:127
2019-05-11 Jave学习日记
进制运算 Constant 常量 字符串常量 用双引号括起来的内容 整数常量 所有整数 小数常量 所有小数 字符常量 用单引号括起来的内容,里面只能放单个数字活单个字母活单个符号 空常量 null 布尔常量 较为特殊,只有true和false两个值 不同进制数据的表现形式 二进制: 0b100 前面 ...
分类:其他好文   时间:2019-05-12 10:51:41    阅读次数:138
(一)Python入门-2编程基本概念:08整数-不同进制-其他类型转换成整数
一:整数-不同进制 Python中,除10 进制,还有其他三种进制: ·0b或0B,二进制 0 1 ·0o 或0O,八进制 0 1 2 3 4 5 6 7 ·0x或 0X,十六进制 0 1 2 3 4 5 6 7 8 9 a b c d e f 这三种进制可以非常方便的进行“位运算”操作。位运算知识 ...
分类:编程语言   时间:2019-05-12 01:50:22    阅读次数:260
小猿圈python入门之运算符
学习这件事不在乎有没有人教你,最重要的是在于你自己有没有觉悟和恒心——法布尔 什么是运算符呢?都有哪些呢? 算数运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 运算符优先级 python算数运算符 以下假设变量a为10,变量b为21: 实例: a =50 b = ...
分类:编程语言   时间:2019-05-10 16:28:30    阅读次数:132
66 不用加减乘除做加法
题目描述: 写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。 测试样例: 输入正数、负数、0 解题思路: 使用位运算 代码: 交换两个值的两种方法: ...
分类:其他好文   时间:2019-05-10 13:03:11    阅读次数:149
JDK:Integer.getChars(int i, int index, char[] buf
在Integer类的源码中,toString方法中调用getChars方法,getChars方法是获取数值对应的字符串,其中有两个地方使用了非常巧妙的方式来进行除法运算和取余运算。在计算机中,a/b和a%b相比较位运算,都是比较费时的计算的。下面来看看jdk中是如何优化计算的//Generatetwodigitsperiterationwhile(i>=65536){q=i/100;//re
分类:其他好文   时间:2019-05-10 09:28:59    阅读次数:135
【二进制的一些操作】
<1>二进制与十进制互转 十进制转二进制 例子:13 -> 1101 13/2=6余1 6/2=3余0 3/2=1余1 1/2=0余1 那么13用二进制表示为 1101 (倒序排列余数 不足的用0补齐 00001101) 二进制转十进制 例子:1101 -> 13 可以在C#里面声明为 int nu ...
分类:其他好文   时间:2019-05-07 11:30:46    阅读次数:107
2962条   上一页 1 ... 60 61 62 63 64 ... 297 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!