当前位置: 首页 > wzjs >正文

嘉兴网站制作怎么添加按钮微博营销策略

嘉兴网站制作怎么添加按钮,微博营销策略,wordpress网站地图百度插件,一般做网站的宽度怎么处理的1. 介绍 整数规格化的算法是我在阅读 Netty 源码时了解到的,它指的是 将一个整数经过规格化处理,变成大于或等于原数的最小的 2 的幂次方数。 2. 代码 public static int normalize(int n) {n--;n | n >>> 1;n | n >>> 2;n | n >…

1. 介绍

整数规格化的算法是我在阅读 Netty 源码时了解到的,它指的是 将一个整数经过规格化处理,变成大于或等于原数的最小的 2 的幂次方数


2. 代码

public static int normalize(int n) {n--;n |= n >>> 1;n |= n >>> 2;n |= n >>> 4;n |= n >>> 8;n |= n >>> 16;n++;return n;
}

3. 逐步解释

  • n--:对 n 进行减 1 操作,确保当 n 本身就是 2 的幂次方时,经过后续操作后结果依然是 n
  • n |= n >>> 1:将 n 右移 1 位,然后与原数按位或,从而 把最高位 1 右边的第 1 位也置为 1
  • n |= n >>> 2:将 n 右移 2 位,然后与原数按位或,从而 把最高位 1 右边的第 2, 3 位也置为 1
  • n |= n >>> 4:将 n 右移 4 位,然后与原数按位或,从而 把最高位 1 右边的第 4, 5, 6, 7 位也置为 1
  • n |= n >>> 8:将 n 右移 8 位,然后与原数按位或,从而 把最高位 1 右边的第 8, 9, ..., 15 位也置为 1
  • n |= n >>> 16:将 n 右移 4 位,然后与原数按位或,从而 把最高位 1 右边的第 16, 17, ..., 31 位也置为 1
  • n++:经过前面的操作,n 二进制表示中最高位 1 及其右边的所有位都为 1。此时加 1 操作会 n 变成大于或等于原始 n 的最小的 2 的幂次方数

4. 演示

4.1 情况一:n 不是 2 的幂次方

对于二进制数 0b0100_1000(只演示 8 位,更高位数以此类推),它的规格化流程如下:

原数:				0100 1000
n-- 后:				0100 0111
n |= n >>> 1后:		0110 0111
n |= n >>> 2后:		0111 1111
n |= n >>> 4后:		0111 1111
n |= n >>> 8后:		0111 1111
n |= n >>> 16后:	0111 1111
n++ 后:				1000 0000

4.2 情况二:n 是 2 的幂次方

对于二进制数 0b0100_0000,它的规格化流程如下:

原数:				0100 0000
n-- 后:				0011 1111
n |= n >>> 1后:		0011 1111
n |= n >>> 2后:		0011 1111
n |= n >>> 4后:		0011 1111
n |= n >>> 8后:		0011 1111
n |= n >>> 16后:	0011 1111
n++ 后:				0100 0000

5. 总结

整数规格化可以使用本文讲解的算法,它的时间复杂度和空间复杂度都是 O ( 1 ) O(1) O(1),而且所有操作都是位运算,性能很高。它可能会应用于内存偏移量计算的场景。

http://www.dtcms.com/wzjs/499200.html

相关文章:

  • dede仿站电商运营一天都干啥
  • 杭州网站推广营销windows优化大师官方下载
  • 讯杰网站建设怎么做好网络销售
  • 建设银行门户网站平台推广方式
  • mip网站百度论坛首页官网
  • 华龙网重庆新闻seo智能优化
  • 微信怎么做一些微网站市场推广策略 包括哪些
  • 上海企业网站建设以下属于网站seo的内容是
  • 建设部国家标准网站网络推广优化网站
  • 用jsp做的汽车网站日本比分预测最新分析
  • 钢铁网站哪家做的好新闻20条摘抄大全
  • 可以做的电影网站电商网站策划
  • 用qq邮箱做网站沧州网站建设优化公司
  • 做网站什么程序好网盟推广是什么意思
  • 查询个人信息的网站近期国内新闻热点事件
  • 网站建设客户需要提供什么科目百度推广代理公司广州
  • 淘宝基地网站怎么做绍兴seo管理
  • 免费建站源码企业营销策划案例
  • 免费全能空间天津优化代理
  • 深圳设计公司有多少家西安百度推广优化
  • 什么网站能接工地做竞价排名深度解析
  • 做简单手机网站多少钱呀推广赚钱的微信小程序
  • 深圳石岩建网站申请网站怎样申请
  • php网站开发实例教程源码谷歌aso优化
  • 简单的网页设计模板图片整站seo外包
  • 怎么做家政的网站百度贴吧首页
  • 网站上传不了图片不显示不出来网页优化seo公司
  • 云南工程建设信息网站关键词排名软件
  • 如何做网站动态图标seo对网络推广的作用是
  • 系统开发费用明细优化建议