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

成品网站源码免费软件外包产生的背景和原因

成品网站源码免费,软件外包产生的背景和原因,网页制作公司业务部门负责人工作,公司找人做网站需要什么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.yayakq.cn/news/586548/

相关文章:

  • c语言网站建设遵义网站建设找工作
  • 建设一个网站需要那些技术软件下载中心
  • wordpress 电影网站模板wordpress升级怎么退回
  • 外贸型网站制作包装产品做网站
  • 网站如何做网站名称.wordpress安装
  • 昆山网站建设工作室新城疫怎么治疗
  • 网站建设岗位周计划预约网页怎么制作
  • 网站建设实战视频教程做网站骗钱
  • 网站建设和关键词优化技巧开源网站模板
  • 代做机械设计的网站画册设计案例
  • 怎么建设咨询网站太原市微网站建设
  • 网站建设参考文献资料简洁的网站案例
  • 网站结构形式有哪些宁波网站建设工作室
  • ui培训设计学校上海百度seo牛巨微
  • wordpress更换网站贵阳网站推广有几家
  • 做excel的网站用手机免费制作自己的网站
  • 十堰建网站网站怎么加背景音乐
  • 用科讯cms做网站的步骤怎么建立一个文档
  • 怎样能创建一个网站品牌设计网站怎么做
  • 北安网站建设微网站 备案
  • 临沂做公司网站电商网站建设求职定位
  • 建个网站怎么做推广下载手机商城app下载安装
  • 南京网站设计制作排名低代码平台设计
  • 个人网站是啥网页制作是计算机什么专业
  • 3liang 设计网站 源码网站备案邮寄资料
  • 贵阳网站建设搜q479185700国外英文网站
  • 义乌市建设银行网站网页游戏排行榜逃
  • 网站建设宗旨及商业模式顺德网站建设渠道
  • 网站搭建有分谷歌网站信息化建设建议和意见
  • 做淘宝客网站要注意什么wordpress 变私有云