位运算

d是正整数p的一个因子,在二进制表示中d和p至少有一位相同,问这样的d有多少?
全部评论
针对32位无符号正整数:     对于小于 2147483648 (1u<<31) 的数 p,它的每一个因子 d 都与它至少有一位是相同的(能保证最高位都是0)。     对于大于等于 2147483648 (1u<<31) 的32位无符号数 p,求出每一个因子 d,如果 d^p 不等于 ~0u (32位全1的数),则 d 与 p 必有至少某一位是相同的。
点赞 回复 分享
发布于 2017-11-19 14:46

相关推荐

每晚夜里独自颤抖:你cet6就cet6,cet4就cet4,你写个cet证书等是什么意思。专业技能快赶上项目行数,你做的这2个项目哪里能提现你有这么多技能呢
点赞 评论 收藏
分享
07-14 13:47
门头沟学院 Java
Lynn012:你评估好自己的位置了吗《顶尖应届》
投递小米集团等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务