在计算机里面最快的操作就是直接进行二进制的操作, 而在java里面能够进行二进制的操作的时候首选位操作 这个题就是考察移位操作,要明白,左移<<,表示的是乘,右移>>表示的除, 好比说2的二进制0000 0010,如果左移1位相当于是(2)*2,左移2位相当于是(2)*4,左移3位相当于是(2)*8 ...
分类:
其他好文 时间:
2018-10-15 11:54:53
阅读次数:
203
2018 2019 20165227《信息安全系统设计基础》第三周学习总结 ======== 学习目标 理解逆向的概念 掌握X86汇编基础,能够阅读(反)汇编代码 了解ISA(指令集体系结构) 理解函数调用栈帧的概念,并能用GDB进行调试 学习任务 必学内容 阅读教材,完成课后练习(书中有参考答案) ...
分类:
其他好文 时间:
2018-10-14 23:04:40
阅读次数:
187
js获取浏览器滚动条距离顶端的距离 一、jQuery获取的相关方法 jquery 获取滚动条高度获取浏览器显示区域的高度 :$(window).height(); 获取浏览器显示区域的宽度 :$(window).width(); 获取页面的文档高度 :$(document).height(); 获取 ...
分类:
Web程序 时间:
2018-10-14 19:03:33
阅读次数:
200
正向:将各类数据转换为byte[],再转16进制字符串,比如: short,int,long:可以按8(1byte)的倍数(按各自所占byte数决定移位多少次,每次移位8的几倍数)向右移位(>>>),和0xFF按位与,取高位byte放在byte数组低索引位(大端模式),然后按byte[]的每个byt ...
分类:
其他好文 时间:
2018-10-08 10:20:10
阅读次数:
134
日期:2018.10.07 星期五 博客期:014 一、Java中的位运算 代码如下: 本程序实现了int类型数值的位运算,如代码中的注释一样,计算机只能储存1和0,所以说这些数都是二进制的!而二进制的13就是(…001101),让它向右位移1位,自然就成了6(…00110),即13>>1==6成立 ...
分类:
编程语言 时间:
2018-10-07 20:23:30
阅读次数:
192
/* 在USART的发送端有2个寄存器,一个是程序可以看到的USART_DR寄存器,另一个是程序看不到的移位寄存器,对应USART数据发送有两个标志,一个是TXE=发送数据寄存器空,另一个是TC=发送结束。 当USART_DR中的数据传送到移位寄存器后,TXE被设置,此时移位寄存器开始向TX信号线按... ...
分类:
其他好文 时间:
2018-10-04 09:43:10
阅读次数:
375
一篇超级好的状压dp入门博文: http://www.cnblogs.com/Tony-Double-Sky/p/9283254.html 状压dp可能用到的二进制运算符: 1.判断一个数字x二进制下第i位是不是等于1。 方法:if(((1<<(i?1))&x)>0) 将1左移i-1位,相当于制造了 ...
分类:
其他好文 时间:
2018-10-04 09:41:26
阅读次数:
144
以前对ArrayAccess不是很熟悉,现在整理下下有关ArrayAccess相关的知识,ArrayAccess接口就是提供像访问数组一样访问对象的能力的接口。 接口内容如下: ArrayAccess { //检查一个偏移位置是否存在 abstract public boolean offsetEx ...
分类:
数据库 时间:
2018-10-03 00:42:28
阅读次数:
205
PE知识复习之PE新增节 一丶为什么新增节.以及新增节的步骤 例如前几讲.我们的PE文件在空白区可以添加代码.但是这样是由一个弊端的.因为你的空白区节属性可能是只读的不能执行.如果你修改了属性.那么程序就可能出现问题.所以新增一个节可以实现我们的代码. 等等. 1.新增节的步骤 1.在最后一个节位置 ...
分类:
其他好文 时间:
2018-10-02 22:34:07
阅读次数:
387
1、java继承中对于构造函数时不继承的,只是显示或隐式调用。尽管构造的时候会先构造父类,再构造子类。 2、类方法是不能用this指针调用。 3、<<表示左移位 >>表示带符号右移位 >>>表示无符号右移 但是没有<<<运算符 4、statement对象是用于执行sql语句的,prepared st ...
分类:
移动开发 时间:
2018-10-02 22:31:23
阅读次数:
330