5311. 将数字变成 0 的操作次数

解法一

  1. 就是模拟操作
  2. 就是整数的位数 + 里面1的个数
  • /2 就要移位,所有求位数,注意-1
  • -1 如果位是1,需要操作两步

知识点

  • python中的bin返回的是xb1234的格式,需要先把前两个字符干掉
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一章数和数的运算 一概念 (一)整数 1整数的意义 自然数和0都是整数。 2自然数 我们在数物体的时候,用来表示...
    meychang阅读 2,661评论 0 5
  • Java 中位运算符有与(&)、或(|)、非(~)、异或(^)、左移(<<)、右移(>>)、无符号右移(>>>),...
    JohnnyShieh阅读 1,140评论 0 0
  • 最近工作中被运算效率问题所困扰,比如大数据排序或者去重,因此现在需要补习一下位移运算。 首先讲一下位移概念? 左位...
    等一夏_81f7阅读 1,251评论 0 0
  • 又是匆匆的一回眼, 她站在灯下, 静静孤立。 冷寂的夜里, 她在此为谁勾留? 散落寂寞的影。 地上的晶莹, 分散不...
    独木盛林阅读 395评论 8 24
  • 秋风萧瑟天气凉,飒飒枯叶遍地伤。进入11月天气渐渐转凉,太阳也不再耀眼,清晨凉飕飕的风虽不大,但也时不时的带着几片...
    沐阳追月阅读 225评论 0 1