![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
小知识
zzsaixuexi
学习
展开
-
比大小。不得使用if-else或其他比较运算符。
编写一个方法,找出两个数字a和b中最大的那一个。不得使用if-else或其他比较运算符。 方法一 无赖法 直接用 Math.max(a,b)返回最大值 class Solution { public int maximum(int a, int b) { return Math.max(a,b); } } 方法二 符号位法 先获取a b强转为long类型的值之后的数 然后又用获取之后的数进行相减得到应该long类型的数 再将long类型的数向右位移63位得到符号位 将得到的符号位强转为in原创 2021-03-29 15:21:26 · 444 阅读 · 0 评论 -
java 小知识之 递归乘法
递归乘法 写一个递归函数,不使用 * 运算符, 实现两个正整数的相乘。可以使用加号、减号、位移,但要吝啬一些。 示例1: 输入:A = 1, B = 10 输出:10 示例2: 输入:A = 3, B = 4 输出:12 class Solution { int i=0; int j=1; int k=0; public int multiply(int A, int B) { if(k==0){ k=A; } if(B!=0){原创 2021-04-12 20:29:10 · 511 阅读 · 0 评论 -
英文登录QQ账号 一个有趣的小知识
今天刷视频看到的一个小知识 用英文账号登录去登录QQ 首先需要把 你的QQ账号转换为16 进制的数,因为16进制的数里面是有英文字母的 abcde 进制转换可以用windows10自带的计算器去计算 左上角三杆可以转换为程序员模式 HEX 就是装换后的结果 转换后将 得到的16进制账号中的大写字母转换为小写字母,去除中间的空格 之后再将得到的结果前加入 0x 就可以开始输入账号密码登录了 示例如图 这样搞 会让人感觉B格直接上来了啊 <( ̄▽ ̄)/ ...原创 2021-10-29 15:47:16 · 329 阅读 · 0 评论