func findComplement(num int) int {
highBit := 0
for i := 1; i <= 30; i++ {
if num < 1<<i {
break
}
highBit = i
}
mask := 1<<(highBit+1) - 1
return num ^ mask
}
相关文章
- Golang | Leetcode Golang题解之第476题数字的补数-题解:
- Spring任务调度实战之Quartz Simple Trigger(转)
- 用java修改文件的编码
- 掌握 Azure 的注册、帐户和订阅管理 Azure 上云须知
- 众辰变频器参数设定_电工知识:变频器使用方法设定功能参数的方法
- 【Python】如何进行数据库表迁移:一种简单的方法
- tomcat后台密码爆破脚本(python+字典)_Web中间件漏洞之Tomcat篇
- 手机投屏不是全屏怎么办_手机投屏到竖放的电视
- 博图只能通过地址相同设备找到plc_S7-300F 与ET200S 安全通讯—完整的安全PLC软硬件配置案例...
- CountUp.js 实现数字增长动画 Vue