我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

为什么一定要减一啊?搞不懂

img

0到1有几个数?

你想不明白2的31次方那么大的数,想想2的1次方=2,即1位2进制数,它能表达的只有0和1,到不了2.

二进制:1111的值是 2^0 + 2^1 + 2^2 + 2^3 = 15 = 2^4 -1
通过这个规律就可以看出来4个1的最大值就是2^4 -1,那么对于n个1来说,最大值就是2^n -1

近期文章

  • AVR芯片里的pgm_read_byte函数如何移植到STM32
  • el-input在提交时不能为空 应该怎么做?
  • Java基础和一些运算符号怎么去运用
  • 时间复杂度与空间复杂度的判断
  • ubuntu16.04 开不了机了
  • 可否看看这有什么问题啊一直输出—1
  • 第一次安装虚拟机完全独占键盘不能继续安装
  • 用-F打包spec文件,怎么让资源文件和exe同时显示在一个文件夹中
  • jsp页面+JQ如何实现页面在执行事件的时候刷新页面不闪动
  • Java数据库图书管理系统
  • 前端项目根目录下 .history文件夹 有什么用?是否能删除?
  • 简述位操作(&,|,^)与逻辑操作(&&,||)的区别。
  • 刚学不太理解希望大家解答我的困惑
  • c++float有效数字计算
  • 请问大牛,多线程有点没听懂,可不可以出一期文章讲解
  • springboot整合hibernate时报错
  • 关于sql模糊查询提高查询效率的问题
  • anaconda里的Jupyter代码不变色且无法运行
  • mysql数据库中sql语句查询
  • 请教板坯连铸拉速的问题

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华