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

如何做阅读网站婚纱摄影网站的设计思路

如何做阅读网站,婚纱摄影网站的设计思路,网站开发项目发展现状,优质视频素材网站目录 1.位运算 1.1基础知识 1.1.1定义 1.1.2用途 1.1.3软件控制硬件 1.2运算符 1.2.1与 & 1.2.2或 | 1.2.3非 ~ 1.2.4异或 ^ 1.2.5左移 << 1.2.6右移 >> 1.2.7代码实现 1.2.8置0 1.2.9置1 1.2.10不借助第三方变量&#xff0c;实现两个数的交换…

目录

1.位运算

1.1基础知识

1.1.1定义

1.1.2用途

1.1.3软件控制硬件

1.2运算符

1.2.1与 &

1.2.2或 |

1.2.3非 ~

1.2.4异或 ^

1.2.5左移 <<

1.2.6右移 >>

1.2.7代码实现

1.2.8置0

1.2.9置1

1.2.10不借助第三方变量,实现两个数的交换

1.2.11实现循环左移


1.位运算

1.1基础知识

1.1.1定义

二进制位上的运算

1.1.2用途

1)系统软件开发

2)硬件操作控制

3)加密解密

1.1.3软件控制硬件

通过软件实现对CPU相关寄存器中二进制位的控制,进而影响硬件上电平的高低变化

1.2运算符

1.2.1与 &

1)运算优先级:结合性

2)运算规则: 一假则假

3)示例

eg:

unsigned  char  a=0x55;

unsigned  char  b=0x33;

   a&b

a=0x55------>0101 0101

b=0x33------>0011 0011

        0101 0101    //a

&      0011 0011    //b

----------------------------------

         0001 0001   //0x11

1.2.2或 |

1)运算规则:一真则真

2)示例

eg:

unsigned  char  a=0x55;

unsigned  char  b=0x33;

   a|b

a=0x55------>0101 0101

b=0x33------>0011 0011

       0101 0101    //a

|      0011 0011    //b

----------------------------------

        0111  0111  //0x77

1.2.3非 ~

1)运算规则:真假相对

2)示例

eg:

unsigned  char  a=0x55;

unsigned  char  b=0x33;

   a~b

a=0x55------>0101 0101

b=0x33------>0011 0011

~        0101 0101    //a

          1010 1010   //0xaa

----------------------------------

~       0011 0011    //b

         1100 1100    //0xcc

1.2.4异或 ^

1)运算规则:相同为0,不同为1

2)示例

eg:

unsigned  char  a=0x55;

unsigned  char  b=0x33;

   a&b

a=0x55------>0101 0101

b=0x33------>0011 0011

        0101 0101    //a

^      0011 0011    //b

----------------------------------

         0110 0110   //0x66

1.2.5左移 <<

1)运算规则:m<<n     表示将m中的二进制位向左移动n位,最右边空出来的位置补0

2)示例

eg:

unsigned  char  a=0x55;

a<<1

    0101   0101      //a

  01010 01010      //0xaa

3)注意

左移只是运算,并不影响运算数本身

1.2.6右移 >>

1)运算规则:m>>n     表示将m中的二进制位向右移动n位

2)示例

eg:

unsigned  char  a=0x55;

a>>1

                0101   0101      //a

step1:      0101   0101      //最后一位丢失

step2:      0101    010      

step2:      0010    1010   //0x2a

3)根据数据类型操作

右移要看左操作数的数据类型是否是有符号的

有符号的右移 signed------最高位补符号位    //算术右移

无符号的右移 unsign-------最高位补0

1.2.7代码实现

有符号与无符号----------->

打印结果--------->

1.2.8置0

1)操作

a & ~(1<<10)    //第10位置0

2)代码实现

eg:第10位置0

eg:第3,5,7位置0

eg:偶数位置0

1.2.9置1

1)操作

a | (1<<10)  //第10位置1

2)代码实现

eg:所有奇数位置1

1.2.10不借助第三方变量,实现两个数的交换

1)方法一

  • 使用方法:

a=a+b;

b=a-b;

a=a-b;

  • 代码实现:

2)方法二:异或

  • 使用方法:

a=a^b;

b=a^b;

a=a^b;

  • 代码实现:

3)两个方法区别

浮点型数据不能作位运算----即浮点型不能使用方法二

1.2.11实现循环左移

1)用法

a<<1

2)基本思路

a.先判断最高位是1还是

b.是1-------->左移

                  最低位+1

c.是0-------->直接左移

3)代码实现

http://www.dtcms.com/a/576544.html

相关文章:

  • 芜湖公司网站建设wordpress无限地址
  • 冠县网站建设gxsh如何建设一个属于自己的网站
  • 通信网站建设关于建设集团公司网站的报告
  • 江苏省建设工程上岗证查询网站WordPress增加文章来源插件
  • jsp网站建设 书籍有什么网站交互做的很好 知乎
  • 在哪个网站开发外贸业务网站注销主体填写原因
  • 用python写一个简单的网页seo推广公司教程
  • 常州钟楼区邹区建设局网站网站运营怎么样
  • 栾川网站开发微信小程序脚本
  • 网站设计制作策划书韩国做 mp4下载网站
  • 网站建设客户调查需求表wordpress 5.0.2
  • 校园网二手书交易网站建设重庆介绍ppt制作
  • 湛江市建设教育协会学校网站wordpress视频教程百度网盘
  • 网站开发需要服务器吗做3d图的网站有哪些软件
  • 中国建设银行官方网站下载wordpress 自动分页
  • 课程平台网站建设报价岫岩洋河网站建设
  • 山东地产网站建设网站建设 招标任务书
  • 医院网站建设解决方案网站后台更新前台不显示
  • 关于做网站的策划书网络营销需要学什么
  • 可以免费做兼职的网站有哪些游戏门户网站建设
  • 家具公司网站模板网站规划与开发技术专业
  • 山东网站建设方案制作asp新闻发布网站模板下载
  • wordpress仿站软件大学科技园东区 做网站
  • 怎么做电子商务的网站推广做侵权网站用哪里的服务器
  • 小公司做网站需要注意什么问题我做夫人那些年网站登录
  • 中国建设银行报网站免费永久域名申请注册
  • 关于网站建设 策划文案在俄罗斯用钱让女性做h事情的网站
  • asp 网站路径泄露 解决黑色网站素材
  • 长沙市住房和城乡建设部网站wordpress 文章函数
  • 哪里可以做营销型网站城乡村建设规划许可证网站