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

网站页面模板 建设中北京网站建设文章

网站页面模板 建设中,北京网站建设文章,如何制造一个网站,对象存储oss做视频网站文章目录 关于进制位运算左位移右位移无符号右移取反按位与按位或按位异或 关于进制 所有数字在计算机底层都是以二进制的形式存在。 进制的四种表达形式#xff1a; 二进制#xff1a;[0,1]#xff0c;满2进1#xff0c;以0b或0B开头。八进制#xff1a;[0-7]#xf… 文章目录 关于进制位运算左位移右位移无符号右移取反按位与按位或按位异或 关于进制 所有数字在计算机底层都是以二进制的形式存在。 进制的四种表达形式 二进制[0,1]满2进1以0b或0B开头。八进制[0-7]满8进1以0开头。十进制[0-9]满10进1。十六进制[0,9A-F]满16进1以0x或0X开头此处的A-F不区分大小写。 进制之间的相互换算参考https://xinzhi.wenda.so.com/a/1537180588200142 在Java中的整数默认是int类型占4字节占32bit1字节等于8bit其第32位是符号位long类型占8个字节占64bit其第64位是符号位。 比如int整数8的二进制00000000 00000000 00000000 00001000最多不超过32位。 注意符号位0表示正1表示负。 二进制整数的三种形式 原码直接将一个整数转换二进制数最高位是符号位。反码正数的反码和原码相同负数的反码是对原码符号位以外的每一位按位取反由于是负数的反码所以符号位总是1。补码正数的补码和原码相同负数的补码是它的反码加1。 注意正数的原码、反码和补码都相同。补码转原码是补码取反1 为什么要使用原码、反码和补码的表示形式 答计算机辨别“符号位”会让计算机的基础电路设计变得复杂于是人们想到将符号位也参与运算我们知道根据运算法则减去一个整数等于加上一个负数所以机器可以只有加法没有减法这样计算机运算的设计就简单了。在计算机中都是补码参与计算 为什么正数的原码、反码和补码相同 答反码和补码的出现是用来解决做减法问题通过加负数的方式达到做减法的效果所以只有负数才有反码和补码正数没有所有正数的反码和补码都是本身原码。 例演示在计算机中如何计算1-1 0的过程 整数二进制转换 100000000 00000000 00000000 00000001 -110000000 00000000 00000000 00000001 补码转换 100000000 00000000 00000000 00000001补码 -111111111 11111111 11111111 11111110反码- 11111111 11111111 11111111 11111111补码 说明二进制相加逢二进一。00000000 00000000 00000000 00000001 11111111 11111111 11111111 11111111----------------------------------------100000000 00000000 00000000 00000000 - 00000000 00000000 00000000 00000000 0注最高位超出位数直接被舍弃最后计算结果为0.位运算 位运算是对补码的操作。运算完后需要将补码转回原码再转十进制才是最后运算结果由于正数的补码和原码相同就不需要转负数需要转。 注意 正数位运算不管左位移还是右位移都是补0。负数位运算左位移和无符号右移补0且左位移最高位总是1右位移补1。 左位移 运算符 说明整数的二进制数向左移动指定位数。 示例1 2 4 补码转换 100000000 00000000 00000000 000000011向左位移2位1200000000 00000000 00000000 0000000100000000 00000000 00000000 00000001----------------------------------------00000000 00000000 00000000 00000100 4 注左位移后左边超出部分舍弃右边用0补齐。右位移 运算符 说明整数的二进制数向右位移指定位数。 示例82 2 补码转换 800000000 00000000 00000000 00001000 -810000000 00000000 00000000 00001000 (取反)- 11111111 11111111 11111111 11110111 (1)- 11111111 11111111 11111111 111110008向右位移2位00000000 00000000 00000000 0000100000000000 00000000 00000000 00001000------------------------------------------0000000000 00000000 00000000 000010 2 注右位移后左边用0补齐右边超出部分舍弃。-8向右位移2位11111111 11111111 11111111 1111100011111111 11111111 11111111 11111000------------------------------------------11111111 11111111 11111111 11111110 (取反)- 10000000 00000000 00000000 00000001 (1)- 10000000 00000000 00000000 00000010 -2 注运算后得到的是补码需转成原码。无符号右移 运算符 说明整数的二进制数向右位移指定位数正数用0补齐负数用1补齐。 示例 82 2 -82 1073741822 补码转换 800000000 00000000 00000000 00001000 -810000000 00000000 00000000 00001000 (取反)- 11111111 11111111 11111111 11110111 (1)- 11111111 11111111 11111111 111110008无符号向右位移2位00000000 00000000 00000000 0000100000000000 00000000 00000000 00001000------------------------------------------0000000000 00000000 00000000 000010 2-8无符号向右位移2位11111111 11111111 11111111 1111100011111111 11111111 11111111 11111000------------------------------------------00111111 11111111 11111111 11111110 1073741822 注无符号右位移左边用0补齐右边超出部分舍弃。在线二进制转换十进制https://www.jisuan.mobi/KZn.html 取反 运算符~ 运算规则~10 ~011变00变1。 示例~3 -4 补码转换 300000000 00000000 00000000 000000113取反 ~ 00000000 00000000 00000000 00000011 -------------------------------------11111111 11111111 11111111 11111100 (取反)- 10000000 00000000 00000000 00000011 (1)- 10000000 00000000 00000000 00000100 -4按位与 运算符 运算规则000; 010; 100; 111只有同时都是1的时候才是1否则是0。 示例3 5 1 补码转换 300000000 00000000 00000000 00000011 500000000 00000000 00000000 000001013按位与500000000 00000000 00000000 0000001100000000 00000000 00000000 00000101 -------------------------------------00000000 00000000 00000000 00000001 1按位或 运算符| 运算规则0 | 00 0 | 11 1 | 01 1 | 11任意一方是1就是1否则是0。 示例3 | 5 7 补码转换 300000000 00000000 00000000 00000011 500000000 00000000 00000000 000001013按位或500000000 00000000 00000000 00000011 | 00000000 00000000 00000000 00000101 -------------------------------------00000000 00000000 00000000 00000111 7按位异或 运算符^ 运算规则0^00 0^11 1^01 1^10相同的值为0不同的值为1。 示例3^5 6 补码转换 300000000 00000000 00000000 00000011 500000000 00000000 00000000 000001013按位异或500000000 00000000 00000000 00000011 ^ 00000000 00000000 00000000 00000101 ---------------------------------------00000000 00000000 00000000 00000110 6
http://www.dnsts.com.cn/news/227792.html

相关文章:

  • 天津建设网站天津市地铁规划图TOP域名是什么网站
  • 网站被现在做网站还有用吗
  • 网站开发开发语言建设ftp网站怎么创建数据库
  • 模板网站有利于优化企业内训
  • 外贸做网站用什么简述制作网站的步骤和过程
  • 网站方案建设书模板上海手机网站建设哪家专业
  • 免费炫酷企业网站源码广西住房和城乡建设厅网上办事大厅
  • 广东省网站备案济南营销网站建设公司
  • 肇庆市专注网站建设平台网站建设公司 跨界鱼科技专业
  • 网站制作价格与售后视频WordPress手机端有广告
  • 先做公众号在做网站1G免费网站空间
  • 靖江市住房和城乡建设局的网站我想做网站卖衣服做
  • 廉江网站建设公司深圳网站建设-新奇网络
  • 厦门网站建设方案开发淄博网站制作定制视觉
  • 外贸发货做网站怎么写wordpress代码缩进
  • wordpress 用户中心插件企业网站整理优化
  • 泊头 网站优化网站开发系统需求说明书
  • 网站建设大致价格2017教学成果展示网站 课程体系建设
  • 备案增加网站全国旅游景点网站开源
  • 连云港北京网站建设做微网站的第三方平台有哪些
  • 如何开发app软件平台班级优化大师免费下载学生版
  • 物流网站有哪些乐清网优
  • 网站开发使用架构厦门网站建设外包公司
  • 建设个人购物网站网站设计常用软件
  • 网站如何做社群企业英语培训哪里好
  • Wordpress 仿站 工具青岛市建设监督管理局网站
  • 网站html5模板邯郸比较有名的网络推广公司
  • 企业做网站的费用账务如何处理中国菲律宾历史战绩
  • 网站屏蔽中国ip金坛做网站公司
  • 建设信用购物网站微商怎样让客源主动加你