摘要:
在面试笔试中会考到这类题目,要求不用加减乘除运算来计算两数和,其实考的就是位运算。 规则1: 如果1010+0101 = 1111在计算上不产生进位, 则1010^0101 =1010+0101 = 1111 上面1010和0101二进制加法计算的特点是没有进位,所以他们的二进制加法和按位异或运算结果才会相同。但是如果如果是二进制加法运算有进位,则明显以上等价关系就不能成立。 思路:如 20(10100)+25(11001) =45二进制加法运算会产生进位,那我们把他转换成a和b两个数 满足a+b = 20+25 = 45且a和b二进制加法不会产生进位,按照规则1有 20+25 ... 阅读全文
摘要:
HttpClient + Jsoup 模拟登陆,解析HTML获取信息最近在做一个校园综合Android客户端,主要是想把学校各类网站信息进行整合,放在一个平台上,供学校学生阅览。思路如下:拿广东工业大学图书馆网站作为一个例子实现目标:用个人账号登陆图书馆并获取到个人借阅情况。登陆地址http://222.200.98.171:81/login.aspx这里会用到Chrome的开发者工具(浏览器按F12可以开启)打开登陆界面的源码,下面是源码中的form标签Html代码<formname="aspnetForm"method="post"action 阅读全文