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

阿坝北京网站建设比较好的网络推广平台

阿坝北京网站建设,比较好的网络推广平台,首页%3e新闻%3e正文 网站怎么做,最容易做的网站类型1. 为什么要学位运算 因为这是计算机内部运算的语言,所以会非常快。 本人是因为学习算法经常遇见一些求二进制中的0和1的各种操作,好多都不知道所以特此整理一下,如有不对,烦请指正。 2. 什么是位运算 程序中的所有数在计算机内存…

1. 为什么要学位运算

因为这是计算机内部运算的语言,所以会非常快。
本人是因为学习算法经常遇见一些求二进制中的0和1的各种操作,好多都不知道所以特此整理一下,如有不对,烦请指正。

2. 什么是位运算

程序中的所有数在计算机内存中都是以二进制的形式储存的。位运算就是直接对整数在内存中的二进制位进行操作。比如,and运算本来是一个逻辑运算符,但整数与整数之间也可以进行and运算。举个例子,6的二进制是110,11的二进制是1011,那么6 and 11的结果就是2,它是二进制对应位进行逻辑运算的结果(0表示False,1表示True,空位都当0处理)。
(来源百度百科)

3. 位运算符与操作

3.1 按位与(&)

//将数字化为二进制然后进行按位与
//1 & 0 0
//1 & 1 1
//0 & 1 0
//0 & 0 0
3 & 4
011
100
--------
000

3.2 按位或 (|)

//将数字化为二进制然后进行按位或
//1 | 0 1
//1 | 1 1
//0 | 1 1
//0 | 0 0
3 | 4
011
100
--------
111

3.3 异或运算(^)

//将数字化为二进制然后进行按位异或相同为0,不同为1
//1 ^ 0 1
//1 ^ 1 0
//0 ^ 1 1
//0 ^ 0 0
3 ^ 4
101
100
--------
001

异或运算是我最近做算法题遇到的,题意大概就是二进制表示形式只有一位不同。
这个时候就可以使用异或操作,然后计算异或完后1的个数就可以知道他是不是一位不同。

leetcode 1238
leetcode 89

3.4 取反运算(~)

将该数的二进制形式取反,如

4
100
~ 4
011

3.5 左移操作 (<<)

相等于对原数乘了2 的n次方
<< 前面代表要移的数
<< 后面代表要移几位

4
100
4 << 1
1000
8
4 << 2
10000
4 * 2 ^ n
16

3.6 右移操作(>>)

相等于对原数除了2 的n次方取整
>> 前面代表要移的数
>> 后面代表要移几位

4
100
4 >> 1
010
2
4 >> 2
001
4 / 2 ^ n
1

以上有遇到算法题的我会进行标注,持续更新

http://www.tj-hxxt.cn/news/107494.html

相关文章:

  • 购买的网站平台建设服务计入关键词名词解释
  • 金融网站设计欣赏如何自己编写网站
  • 信邦建设工程有限公司网站网址服务器查询
  • 物流网站建设方案范文抖音关键词排名软件
  • 网站规划的原则有营销方案策划书
  • 网站建设7个基本流程分析google关键词搜索工具
  • 网站建设的关键谷歌关键词分析工具
  • 个人介绍网站内容互联网营销推广方案
  • 网站开发后端有哪些seo文章代写一篇多少钱
  • 国外手做网站优化培训方式
  • 怎么制作动画搜索引擎优化策略应该包括
  • 二维码付款跳转网页制作教程优化推荐
  • 河南宏业建设管理有限公司网站互联网登录的网站名
  • 学室内设计去哪里学比较好谷歌seo搜索优化
  • 网站里面的按钮链接怎么做如何做网销
  • 网站登录界面用什么软件做网站seo怎么做
  • 网站建设门户怎么给客户推广自己的产品
  • 长沙优化网站技巧酒店机票搜索量暴涨
  • 个人网站备案能几个智慧软文发稿平台官网
  • 周口市城乡建设局网站网站流量指标有哪些
  • 电子商务网站建设花费网店怎么推广和宣传
  • 城乡建设环保部网站竞价托管公司联系方式
  • phpmysql网站开发视频今日头条网页版入口
  • 创建集团上海公司网站网站搭建平台
  • 做石油系统的公司网站国家市场监督管理总局
  • 设计师招聘平台seo模拟点击软件源码
  • 深圳做网站 百度智能小程序最新疫情最新数据
  • 如何建网站费用多少应用下载app排行榜
  • 做网站网上接单做seo的公司
  • 合肥网站建设服务公司网站推广模式