数学中国

 找回密码
 注册
搜索
热搜: 活动 交友 discuz
查看: 3498|回复: 1

设 k(n) 为 n 的二进制表示式中 0 的个数,求 k(3×2^10)+k(2^18-3)

[复制链接]
发表于 2019-2-8 08:31 | 显示全部楼层 |阅读模式
这是台湾网友 YAG 发表在“陆老师的《数学中国》园地”的一个帖子,

欢迎大家一起来想想如何解答:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2019-2-8 09:11 | 显示全部楼层
  设 k(n) 为 n 的二进制表示式中 0 的个数,求 k(3×2^10)+k(2^18-3) 。

  3×2^10 的二进制表示式是 110000000000 ,其中有 10 个 0 。

    2^18-3 的二进制表示式是 111111111111111101 ,其中有 1 个 0 。

    所以,k(3×2^10)+k(2^18-3) = 10+1 = 11 。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|数学中国 ( 京ICP备05040119号 )

GMT+8, 2025-8-10 16:20 , Processed in 0.095683 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表