潍坊兆通网站建设适合女生去的培训机构

pingmian/2026/1/25 13:57:09/文章来源:
潍坊兆通网站建设,适合女生去的培训机构,网站编辑好做吗,情人做网站二进制位的原码反码补码转换 以及 按位与、按位或|、异或^ 一、二进制位的原码、反码、补码转换1.机器数2.原码3.反码4.补码 二、按位与、按位或|、异或^ 最近在练习LeetCode上的算法题#xff0c;遇到了位运算求解的问题#xff0c;作以复习总结。 一、二进制位的… 二进制位的原码反码补码转换 以及 按位与、按位或|、异或^ 一、二进制位的原码、反码、补码转换1.机器数2.原码3.反码4.补码 二、按位与、按位或|、异或^ 最近在练习LeetCode上的算法题遇到了位运算求解的问题作以复习总结。 一、二进制位的原码、反码、补码转换 在计算机当中都是使用补码来进行计算和存储的。反码解决了正确计算负数问题补码很好的解决了反码 负数不能跨零计算的弊端并且补码还可以记录一个特殊的值 -128这个数据在 1 个字节下是没有原码和反码。 正数的原码反码补码相同 负数的原码—反码: 符号位不变其余各位取反; 负数的反码—补码: 反码加上1相当于将原码数值位取反然后在最低位加1 1.机器数 机器数一个数在计算机中的表示形式是二进制 机器数通常是带有符号的指有正数和负数之分计算机用最高位存放符号这个 bit 一般叫做符号位。 正数的符号位为 0 负数的符号位为 1。 比如十进制中的数 7 计算机字长为8位转换成二进制就是 0 0 0 0 0 1 1 1一个 byte 有 8bit有效的取值范围是 -128 ~ 127。如果是 -7 就是1 0 0 0 0 1 1 1。计算机底层使用二进制形式的补码来计算和存储数据 一个存储的二进制码分原码、反码、补码 2.原码 十进制数据的二进制表现形式就是原码原码最左边的一个数字就是符号位0为正1为负。 左边第一位为符号位其他位为数据位。 一个 byte 有 8bit最大值是 0 1 1 1 1 1 1 1(127)最小值是 1 1 1 1 1 1 1 1(-127) 在计算机中之所以使用二进制来表示原码是因为逻辑简单对于电路来说只有开或者关两种状态用二进制是在方便不过的了。 计算 使用原码对正数进行计算不会有任何问题的。 但是如果是负数的话那计算的结果就会大相径庭了。 例如 520 0 0 0 0 1 0 1 0 0 1 0-----------------0 0 0 0 0 1 1 1 结果没问题值为7.如果是负数-56 -11 0 1 1 1 0 0 0- 1-----------------1 0 1 1 0 1 1 1 显然结果不应该是-55减一之后正确的结果应该是 -571 0 1 1 1 0 0 1才对。为了解决原码不能用于计算负数的这种问题这时候反码它出现了作为负数的“计算的救星”。 计算规则是正数的反码不变和原码一致负数的反码会在原码的基础上高位的符号位不变其他位取反 1 变成 0 0 变为 1 。 3.反码 正数的反码是其本身等于原码负数的反码是符号位保持不变其余位取反。反码的存在是为了正确计算负数因为原码不能用于计算负数。 十进制数字原码反码00000 00000000 0000-01000 00001111 1111-11000 00011111 1110 负数计算 这时候我们再来使用反码计算一下 -56 - 1 的结果。 -56 的原码是1 0 1 1 1 0 0 0如果转成反码符号位不变其他位取反 那么它的反码就是1 1 0 0 0 1 1 1 1 1 0 0 0 1 1 1- 1 -----------------1 1 0 0 0 1 1 0-56 -1 -57-57 的原码是1 0 1 1 1 0 0 1转成反码刚好是1 1 0 0 0 1 1 0刚好等于刚才我们算出的值。跨零计算 不过反码也有它的 “ 软肋 ”如果是负数跨零进行计算的话计算得出的结果不对. -3 5 来举例 -3 的原码是1 0 0 0 0 0 1 1转成反码的话就是 1 1 1 1 1 1 0 0 1 1 1 1 1 1 0 00 1 0 1 -----------------0 0 0 0 0 0 0 1 把计算结果转成十进制就是 1这结果显然不对。那么我们该怎么计算呢这时候作为反码的补充编码 —— 补码就出现了。作为反码的补充编码 —— 补码就出现了。 4.补码 正数的补码是其本身负数的补码等于其反码 1。因为反码不能解决负数跨零类似于 -6 7的问题所以补码出现了。 跨零计算 这时候我们再来使用反码计算一下 -3 5 的结果。 -3 的原码是1 0 0 0 0 0 1 1转成反码的话就是 1 1 1 1 1 1 0 0再转成补码就是1 1 1 1 1 1 0 1。 1 1 1 1 1 1 0 10 1 0 1 ----------------- 0 0 0 0 0 0 1 0 结果正确。二、按位与、按位或|、异或^ 运算符含义运算规则用途位与两个位都是1结果为1其他为01.判断奇偶数用if ((a 1) 0) 代替 if (a % 2 0)来判断a是不是偶数2.取余让a对16进行取余那么就可以让 a 15|位或两个位都是0结果为0其他为1^位异或同0异1相同为0不同为1交换两个数(a ^ b) ^ b a ^ (b ^ b) a ^ 0 aa^0a~位非0变11变0求相反数 ~a 1左移向左移动低位补零做 * (2 ^ n)的运算右移向右移动高位补零符号位按照原来数字的符号位不变1.做 / (2 ^ n)的运算2.求绝对值 a 31 0 ? a : (~a 1)无符号右移向右移动高位补零- 下一篇有关于位运算实际使用的介绍

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/85822.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

机票售票网站开发网视易网站建设

作者 | 刘姝 供稿 | 浪潮 MLPerf竞赛由图灵奖得主大卫帕特森(David Patterson)联合谷歌、斯坦福、哈佛大学等单位共同成立,是国际上最有影响力的人工智能基准测试之一。在MLPerf V0.7推理竞赛开放赛道中,浪潮信息通过模型压缩优…

北京微网站建设公司哪家好新网站2个月没有收录

自定义指令 自定义指令就是自己定义的指令,是对 DOM 元素进行底层操作封装 ,程序化地控制 DOM,拓展额外的功能 全局定义 Vue.directive(指令名字, definition) 指令名:不包括v-前缀,使用时候包括v-,v-指令名defini…

建设品牌公司网站页面模板配置

目录 前言: 场景: 原因: 解决: 方案2具体细节: 纯C服务端处理如下: Qt客户端处理如下: 前言: tcp协议里面,除了心跳检测是关于长连接操作的处理,这个在…

制做网站首先应该怎么做工商注册地址有什么要求

使用 UNIX 权限保护文件通过 UNIX 文件权限和 ACL 可保证文件安全。带 sticky 位的文件和可执行文件要求特殊的安全措施。用于查看和保证文件安全的命令下表介绍了用于监视以及保证文件和目录安全的命令。表 7-1 保证文件和目录安全的命令命令说明手册页ls列出目录中的文件及其…

做视频链接哪个网站没有广告南昌做网站公司

随着国家信息化建设的不断深入,信息技术创新(信创)已成为推动我国经济发展的重要动力。在这样一个大环境下,信创运维作为保障信创环境稳定、高效运行的关键环节,其重要性日益凸显。本文将探讨信创运维的发展背景、数字…

陕西 网站建设wordpress给代码高亮

单选题 1、电子邮件地址中一定会出现的字符() A、- B、 C、! D、# 答案:B 2、以下常见的电脑硬件中,()不是一种输入设备 A、鼠标 B、键盘 C、触摸板 D、显示器 答案:D 3、…

嘉兴网站关键词沈阳网页设计兼职

Overview — OpenOFDM 1.0 documentation 本篇文章为学习OpenOFDM之后的产出PPT,仅供学习参考。

做的网站如何放在电脑上常见网站颜色搭配

1.全局变量[其不属于面向对象的思想,因为其放在对象之外的],面向对象有一个特点,其实封装的,php希望其所有的成员都应该放在类中;php的面向对象是基于面向对象的,不是纯粹面向对象的;也就是其可…

网站开发培训要多少钱自动的微信小程序开发

1. 系统设计 本次智能饮水机控制系统的设计研究一款以STC89C52单片机为核心的智能饮水机控制系统,其主要功能设计如下: 1.该饮水机利用DS18B20数字温度传感器实时采集饮水机内水的温度,其检测温度范围为0-100℃,精度0.1℃&#…

鼎湖网站建设广州电商小程序开发

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、力扣121. 买卖股票的最佳时机二、力扣122.买卖股票的最佳时机II 前言 一、力扣121. 买卖股票的最佳时机 class Solution {public int maxProfit(int[] pr…

网站建设玖金手指排名14100个创意创业项目

开发/测试模型 瀑布模型 设计:技术文档(设计那些接口,库表,mq,定时任务),UI视觉稿 特点:线性的结构。 优点:每个阶段做什么,产出什么非常清晰 缺点:测试人员介入太晚…

中堂东莞网站建设合肥大型网站设计

一、什么是Ajax AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML,现在更多使用json数据&#xf…

怎样做自己网站免费服务器ip

文章目录 环境软件版本服务器系统初始化设置关于etcd签名证书etcd集群部署负载均衡器组件安装设置关于k8s自签证书自签CAkube-apiserver 自签证书kube-controller-manager自签证书kube-scheduler自签证书kube-proxy 自签证书admin 自签证书 控制平面节点组件部署**部署kube-api…

网页设计项目报告总结做搜狗网站优化

0x0 最近在clone yaffs2仓库时发现clone的异常缓慢,就算开了代理也是,搜索一番发现网上大多都是将设置http、https、ssh协议的代理,对于git协定的代理讲的很少,下面分享下如何让git协议走socks代理 以下内容前提是里已经在电脑上…

外贸公司网站建设哪家好福州建设发展集团有限公司网站

Infortrend 使企业能够实现高效和可靠的数据备份,确保业务不间断的运行,保护有价值的业务信息。用户可以依靠我们的存储解决方案实现恢复时间目标(RTO)和恢复点目标(RPO),用于广泛的备份应用场景…

交互式网站是什么意思深圳市住房和建设局办事大厅

目录 文章导航一、字段解释1、电站基础信息表2、电站事实表 二、需求三、操作步骤1、将新增一列日期12、以左关联的形式增加装机容量3、年度发电总量4、年度售电完成率4、发电量及发电效率5、年售电完成比、售电回款比、管理费用比、运维费用比5、总装机容量6、最近日期7、最近…

可以做富集分析的网站国内最大设计网站

转自 http://blog.sina.com.cn/s/blog_4fd2a65a0101gg2o.html 在做安卓应用是我们经常要判断用户对返回键的操作,一般为了防止误操作都是在用户连续按下两次返回键的时候提示用户是否退出应用程序。 第一种实现的基本原理就是,当按下BACK键时&#xff0c…

网站开发程序制作域名备案公众号外链网站怎么做

点击上方“占小狼的博客”,选择“设为星标“本文阅读时间大约4分钟。来源:https://dwz.cn/dLRLBZabJava虚拟机层面所暴露给我们的状态,与操作系统底层的线程状态是两个不同层面的事。具体而言,这里说的 Java 线程状态均来自于 Thr…

绍兴网站网站建设做网站买服务器

一 、伪类(不存在的类,特殊的类) -伪类用来描述一个元素的特殊状态 比如:第一个元素,被点击的元素,鼠标移入的元素 -特点:一般请情况下,使用:开头 1、 :first-child …

株洲建设网站制作深圳市住房和建设局官网站首页

Mysql之聚合函数 什么是聚合函数常见的聚合函数GROUP BYWITH ROLLUPHAVINGHAVING与WHERE的对比 总结SQL底层原理 什么是聚合函数 对一组数据进行汇总的函数,但是还是返回一个结果 聚合函数也叫聚集,分组函数 常见的聚合函数 1.AVG(): 求平均值 2.SUM() :…