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

住房和城建设网站首页建设银行 商户网站打不开

住房和城建设网站首页,建设银行 商户网站打不开,新浪短网址生成器,网站是用什么编程语言编写的补码引入 举一个生活化的例子 假设由一个挂钟,它只能顺时钟调时间,那么它调时间就分成了一下两种情况 正好顺时针调就能调好 如:时针从5调到9需要逆时针调才能调好 如:时针从10调到7 在上面的情况中1是不用处理的,2…

补码引入

举一个生活化的例子
假设由一个挂钟,它只能顺时钟调时间,那么它调时间就分成了一下两种情况

  1. 正好顺时针调就能调好 如:时针从5调到9
  2. 需要逆时针调才能调好 如:时针从10调到7

在上面的情况中1是不用处理的,2我们可以下意识的想到顺时针转过12后再转到7.
诶,这就是计算机补码的思想,我们再用更详细的过程推到一下。

上面的10逆时针调到7记为 10 - 3 = 7
那么10顺时针调到7就是 10 + 2 = 12 再加 7 也就是加了9
原来10 - 3 在 表盘里与 10 + 9 是相等的,为什么?
这就要引入模运算了
取模就是取余数运算符为mod,如5 mod 2 = 1,也就是5 / 2 余 1
我们就可以发现
(10 - 3) mod 12 = 7 mod 12 = 7
(10 + 9) mod 12 = 19 mod 12 = 7
原来是 7 和 19 除以 12 的余数是相同的才有这样的结果
那么这个 9 也就是 -3 在这种情况下的补码
那么这个9是怎么的出来的呢?
( 10 − 3 ) m o d 12 = [ ( 10 m o d 12 ) − ( 3 m o d 12 ) ] m o d 12 = [ ( 10 m o d 12 ) + ( 12 m o d 12 ) − ( 3 m o d 12 ) ] m o d 12 = ( 10 + 12 − 3 ) m o d 12 (10 - 3) mod 12 \\ = [(10 mod 12) - (3 mod 12)] mod 12 \\ = [(10 mod 12) + (12 mod 12) - (3 mod 12)] mod 12 \\ = (10 + 12 - 3) mod 12 (103)mod12=[(10mod12)(3mod12)]mod12=[(10mod12)+(12mod12)(3mod12)]mod12=(10+123)mod12

原来是用12 - 3算出来的9

我们讲表盘中的数字列举出来
1 2 3 4 5 6 7 8 9 10 11 12
在将12换成0
0 1 2 3 4 5 6 7 8 9 10 11
这个12 就是这一串数字所能表达的最大数加一

那么补码 = 能表示的最大数加一 - 减数

补码

让我们根据上面的例子,将计算变成二进制的形式
假设有8为二进制数
能表示最大的数就是11111111
加一后就是100000000
如果要求出 -1010 的补码 绝对值就是00001010(因为上面是减去的3而不是-3)
就用100000000 - 00001010 = 11110110
所以 11110110 就是 -1010 的补码
验算:用10000 - 1010
00010000 - 00001010 = 00000110
00010000 + 11110110 = 100000110 = 00000110

总结更一般的公式

[ − x ] 补 = 2 n − x [-x]_补=2^n-x [x]=2nx

我们会发现用
11111111 - 00001010 = 11110101
正好是00001010的取反

11111111 = 2 n − 1 11111111=2^n-1 11111111=2n1
所以
( 2 n − 1 ) − x + 1 = 2 n − 1 (2^n-1)-x+1=2^n-1 (2n1)x+1=2n1

所以补码还可以这样算
[ − x ] 补 = [ x ] 反 + 1 [-x]_补=[x]_反+1 [x]=[x]+1

如:
[ − 1010 ] 补 = [ 00001010 ] 反 + 1 11110101 + 1 = 11110110 [-1010]_补=[00001010]_反+1 \\ 11110101+1=11110110 [1010]=[00001010]+111110101+1=11110110

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

相关文章:

  • php怎么做网站给企业做网站的好处
  • 网站策划建设方法网站备案代码生成
  • 网站制作合同范本如何用jsp做简单的网站
  • 怎么做网站推销产品济南网站建设哪家强
  • 摄影网站的设计与实现开题报告wordpress 静态化 cos
  • 网站300m空间国外的电商平台
  • 佛山个人制作网站公司新开发网站
  • 网页浏览器tv版廊坊seo按天计费
  • ZUC流密码加密解密工具
  • 在 Microsoft Azure 中托管 3CX PBX
  • 传感器检测技术
  • 网站的行为怎么做白鹭引擎做h5网站
  • 购物网站建站系统物联网开发软件有哪些
  • 传感器概述
  • html5网站动效怎么做电脑技术学习网站
  • 三只松鼠商务网站建设目的个人服务器网站备案
  • 电影网站加盟可以做么网页小游戏点击即玩
  • 为什么要做响应式网站重庆seo教程博客
  • 上海网站设计服务商做淘宝一样的网站有哪些
  • 大良网站建设dwxw网络工程就业岗位有哪些
  • 2四、buildroot支持第三方软件
  • 做微信的微网站费用多少商铺装修找谁
  • 哪个公司制作网站好个人可以建设哪些网站
  • 上海网站建设怎么样长沙网站快速排名提升
  • 网站开发工程师的经验wordpress知更鸟more
  • 雅布设计中国分公司在哪里新站优化
  • 异数OS-织梦师-操作系统与数据库的合体(十一)-使用异数OS打造高性能低成本元宇宙OLTP数据库引擎
  • 免费设立网站新建网站如何调试
  • 拨付网站建设费用的报告百度网站评分
  • 麻涌镇网站仿做域名解析映射到网站空间怎么做