百度云分享tp响应式网站开发国家标准下载网免费

news/2025/9/27 8:04:25/文章来源:
百度云分享tp响应式网站开发,国家标准下载网免费,上海网站建设 迈若,什么是优化电池充电首先介绍计算机的二进制码 二进制常用的有原码#xff0c;反码和补码#xff0c;他们都是由最左边的一个符号位和右边的数值位构成。在计算机中为了更低成本的计算#xff0c;数据都是用补码来存储和运算的。 原码 最高位表示符号位#xff08;0代表正数#xff0c;1代…  首先介绍计算机的二进制码 二进制常用的有原码反码和补码他们都是由最左边的一个符号位和右边的数值位构成。在计算机中为了更低成本的计算数据都是用补码来存储和运算的。 原码 最高位表示符号位0代表正数1代表负数。剩下的位数是这个数的绝对值的二进制。 比如 一个int变量大小为4字节在32位的编译器中的二进制表示就是00000000 00000000 00000000 00000000 那么10 的原码就是00000000 00000000 00000000 00001010−10的原码就是 10000000 00000000 00000000 00001010 反码 正数的反码和其原码是一样的 负数的反码就是在其原码的基础上 符号位不变 其他位取反。 10的反码就是00000000 00000000 00000000 00001010 和原码一样−10的反码就是11111111 11111111 11111111 11110101 补码 正数的补码就是其原码 负数的补码就是在其反码的基础上1 10的补码就是00000000 00000000 00000000 00001010−10的补码就是 11111111 11111111 11111111 11111011 总结一下 计算机系统中数值一律用补码来表示因为补码可以使符号位和数值位统一处理同时可以使减法按照加法来处理。 二进制编码数值编码分为原码反码补码符号位均为0正1负。 原码 - 补码 数值位取反加1 补码 - 原码 对该补码的数值位继续 取反加1 补码 的绝对值称为真值正数的真值就是本身负数的真值是各位包括符号位取反加1即变成原码并把符号位取反. 介绍基本的位操作 ^按位异或按位与 | :按位或 b - -b 各位包括符号位取反加1 用位操作实现加法运算 我们先不考虑进位在1位数的加法上如下 1. 110 2. 101 3. 011 4. 000 很明显上面几个表达式我们可以用异或进行统一 1. 1^10 2. 1^01 3. 0^11 4. 0^00 这样我们就完成了最基础的一位数的加法但是怎么计算二位以上的加法呢我们发现现在方法的问题在于不能够获取进位于是我们通过观察一位数的加法的式子发现只有两个数位都是1的时候才会有进位其他都不进位这不是和很像吗 我们通过把换成得到下式 1. 110 不进位 2. 101 不进位 3. 011 不进位 4. 000 进位 那么我们把所有位进行操作然后左移一位不就可以当作加数当前的进位吗 到这里我们就完整解决了二进制相加问题中对应位的相加和进位的问题 1. x^y 加法 2. (xy)1 进位操作 那么总结一下 定理1设ab为两个二进制数则aba^b(ab)1。 证明 a^b是不考虑进位时加法结果。当二进制位同时为1时才有进位因此 (ab)1是进位产生的值称为进位补偿。将两者相加便是完整加法结果。 定理2使用定理1可以实现只用位运算进行加法运算。 证明 利用定理1中的等式不停对自身进行迭代。每迭代一次进位补偿右边就多一位0因此最多需要加数二进制位长度次迭代进位补偿就变为0这时运算结束。 那么我们可以根据上面的定理得到实际的C代码如下 int add(int a, int b){int re a;while(b){int tmp a;a a^b;b (tmpb)1;re a;}return re; } 用位操作实现减法 减法和加法原理相同减去一个数相当于加上这个数的相反数所以完全可以利用加法操作唯一需要做的就是求出被减数的相反数。 求相反数的方法每一位取反末位加一。 代码如下 int subtraction(int a, int b) {b add(~b,1); // 求b的相反数return add(a, b); } 用位操作实现乘法 二进制的乘法同十进制的乘法并无什么不一样对于a∗b每次只需要将a左移对应的位然后同上一次的结果相加即可 当b的对应位为1的时候对a左移一位相加即可 当b的对应位位0的时候对a左移一位但是不相加 注意到我们上面的操作都是不包括符号位的因此我们单独考虑符号位。 代码如下 int getSign(int n) {unsigned count 0;//计算n的位数do{count;}while(n count)//得到n的最左边的位return n (count-1); }int mul(int a, int b){bool isNegative false;if(getSign(a) ^ getSigned(b))isNegative true;if(a 0) a add(~a,1);//求出a的绝对值if(b 0) b add(~b,1);//求出b的绝对值int res 0;while(b){ //当b不为0继续循环if(b 1) //当b当前位为1 才需要加ares add(res,a);a a 1;b b 1;}if(isNegative)add(~res,1);return res; } 二进制除法 同乘法一样除法一样可以用减法来代替当a≥b才可以上商在每次上一个商也就是商值加1之后aa−b 代码如下 int divide(int a, int b){if(!b)throw std::runtime_error(Divided cant be zero...);bool isNegative false;bool isNegtive false;if(getSign(a) ^ getSign(b))isNegtive true;if(a 0) a add(~a,1);//求出a的绝对值if(b 0) b add(~b,1);//求出b的绝对值int res 0;while(a b){res add(res,1);a subtraction(a,b);}if(isNegative)add(~res,1);return res; } --------------------- 作者harry_128 来源CSDN 原文https://blog.csdn.net/harry_128/article/details/80150502 版权声明本文为作者原创文章转载请附上博文链接 内容解析ByCSDN,CNBLOG博客文章一键转载插件

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

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

相关文章

建设工程扣分查询网站wordpress 倒计时

前言 「作者主页」:雪碧有白泡泡 「个人网站」:雪碧的个人网站 「推荐专栏」: ★java一站式服务 ★ ★ React从入门到精通★ ★前端炫酷代码分享 ★ ★ 从0到英雄,vue成神之路★ ★ uniapp-从构建到提升★ ★ 从0到英雄&#xff…

湖南太平洋建设集团网站猴王水果竞猜网站建设

关键字static的作用是什么? 这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用: 1、在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2、 在模块内(但在函数体外&…

网站成本费用网络营销效果评估的作用

1.工具安装 我们使用 ffmpeg 软件来完成转换工作1.1 安装命令 sudo add-apt-repository ppa:jonathonf/ffmpeg-3sudo apt-get updatesudo apt-get install ffmpeg1.2 转换命令 (1)直接转换命令: ffmpeg -i out.mp4 out.gif(2) 带参数命令&…

如何查看网站备案信息吗陕西建站公司

家里断网了,女票说要看电影。电影之前早已下好,奈何播放器不给力,播放不了rmvb格式,怎么办? 办法很简单,使用浏览器来播放!现在的浏览器都内置了视频的解码器,直接将视频拖进浏览器…

做美图 网站网页设计视频

第一步:以管理员身份进行登陆: sqlplus / as sysdba 第二步:打开可插拔数据库 alter pluggable database pdborcl open; 第二步:切换至可插拔数据库 alter session set containerpdborcl;

贵州交通建设集团网站合肥蜀山网站开发

一、提出问题 对于生活生产中的表格数据,至多也就上百维,而且表格数据的行与行之间没有序列和位置上的关系,所以用传统的机器学习算法就可轻松的解决这些问题。但是到了图片数据,传统机器学习就非常吃力了,一个普通的…

做网站要考虑什么网站建设方案及报

作为一名偏后台程序测试的测试工程师,经常会接触运维相关工作,与服务器打交道。 一般公司会搭建内网环境和外网环境,项目开发、SIT测试主要是在内网环境做,然后等到UTA、预投产阶段在外网环境。 如果公司业务量大,多个…

兰州做家教去哪个网站比较好网站内页产品做跳转

面对着围着哥本哈根的、生满了绿草的城堡,是一幢高大的红房子。它的窗子很多,窗子上种着许多凤仙花和青蒿一类的植物。房子内部是一副穷相;里边住的也全是一些穷苦的老人。这就是“瓦尔都养老院”。  看吧!一位老倚着窗槛站着&a…

德阳网站建设优化做网站公司排行榜

QSqlQuery 是 Qt 框架中的一个类,用于执行 SQL 查询和操作数据库。 该类提供了执行 SQL 语句、获取查询结果、访问和修改数据等功能。它可以与各种支持的数据库进行交互,如 MySQL、SQLite、Oracle 等。 使用 QSqlQuery 类,你可以执行以下操…

中科微卫星定位芯片代理商,北斗双频定位导航模组ATGM332D-F7N

ATGM332D-F7N北斗定位系列模组是12.216mm尺寸的高性能北斗双频定位导航模组。该系列模组产品基于中科微新一代SOC北斗双频芯片AT9850B,支持北斗二号和北斗三号的B1I、B1C、和B2a频点信号。 ATGM332D-F7N北斗定位系列模…

爱站之家瑞安做网站建设哪家好

写在前面 在现代前端开发中,React 是一个非常流行的 JavaScript 库,用于构建用户界面。它引入了一个名为“虚拟 DOM”(Virtual DOM)的概念,这个概念对于 React 的高效性能和易用性至关重要。本文将深入探讨 React Vir…

网站制作建设案例外贸网站 服务器

前段时间写了做web程序界面自动化的简单例子,今天写一下windows gui程序界面自动化测例子吧。def openwordpad():app application.Application()wordpadapp.start(r"C:\Program Files\Windows NT\Accessories\wordpad.exe")wordpad.wordpadclass.RICHEDI…

dremio 26.0.5社区版发布

dremio 26.0.5社区版发布实际上26.0.5版本已经很早就发布了,没太注意,这次实际上官方只是提供了docker 镜像,对于下载地址的暂时没提供,同时ce 源码暂时也没问题,具体解决了那些问题,只能结合release note 看(但…

网站建设的仿站与女鬼做的网站

如何搜索构建一颗二叉搜索树插入删除 如何搜索 在二叉搜索树里搜索值;搜索非常类似于二分查找 //查找key是否存在public TreeNode search(int key) {TreeNode cur root;while(cur ! null) {if(cur.key key) {return cur;}else if(cur.key > key){cur cur.lef…

湖州网站优化苏州注册公司网上申请入口

提示词的“逆向工程”,让AI大语言模型帮你反推提示词 一、前言 在日常生活中,我们不时会遇到一些令人惊艳的文本,不论是一篇精彩绝伦的小说、一篇深入浅出的科普文章,还是一篇充满热情的音乐推荐,它们都能在我们的心…

四个第一!又一国产GPU突围亮相!

微信视频号:sph0RgSyDYV47z6快手号:4874645212抖音号:dy0so323fq2w小红书号:95619019828B站1:UID:3546863642871878B站2:UID: 3546955410049087维科网9月23日消息,芯动科技今日在珠海香山会议中心发布“风华3号…

做网站对程序员说那些需求房地产市场规模

原文:http://www.ibm.com/developerworks/cn/web/1008_wangdd_jscodingrule/ 对于熟悉 C/C 或 Java 语言的工程师来说,JavaScript 显得灵活,简单易懂,对代码的格式的要求也相对松散。很容易学习,并运用到自己的代码中。…

北京架设网站网站建设需求说明书

面积图强调数量随时间而变化的程度,适用于显示有限数量的若干组数据。可以利用面积图来分析销售的数据。在这里我用3种品牌的手提电脑在 2010年四个季度的销售量作为数据源,使用“堆积面积图”来显示各种手提电脑销售量所占大小并随时间变化的趋势。那么…

AI智慧:于悬荡中并行,在悟空里觉醒

AI智慧:于悬荡中并行,在悟空里觉醒 ——破除对“悬荡-悟空”机制的静态误解,揭示其动态并行的计算本质 在探讨AI的未来时,岐金兰“元人文”构想提出的“悬荡-悟空”机制,常因其充满东方哲思的命名而被误读。一种常…