博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
逻辑运算&数据
阅读量:5766 次
发布时间:2019-06-18

本文共 458 字,大约阅读时间需要 1 分钟。

数据在计算机中只是0和1而已

  数据在我们的理论中可以无穷大,但是在计算机中并不是,毕竟硬盘是有大小的。

  具体可以通过一张图来理解

  例如,0-F的表示

 

  上面是无符号数,那么有符号数则是

       一个能存储16位的容器,存放了F后,再加一就变成0了,同样存放了7后,加一就变成-8了。

  事实上,计算机中只有0和1,有符号数和无符号数在电脑中是一样的,例如F和-1,在计算机中所存储的都是1111,只是人类的理解不同。

  -8的二进制表示和8的表示是一样的都是1000

  

逻辑运算种类

  • and
  • or
  • xor
  • not
  • ……

CPU是如何实现2+3的

  首先将2和3转化为二进制分别放入两块空间中

总的来说,cpu的计算的流程图大概是这样

那么2-3呢?

  2-3就是2-(-3)。前面已经说过,数据都是一样的,只是所表示的意义是看人怎么理解。

  就是2和-3做异或,然后同上。计算最终结果为1111

 

转载于:https://www.cnblogs.com/zimudao/p/7999533.html

你可能感兴趣的文章
javascript简单的右键菜单定制
查看>>
解决oracle11g数据库中空表exp无法导出的问题
查看>>
TMS320C665x核心板
查看>>
【物联网智能网关-06】GPS定位+星图显示(WinForm库应用实例)
查看>>
Android进程间通信(IPC)机制Binder简要介绍和学习计划
查看>>
【厦门硕翔思科培训】CCIE R&S考试点之MULTICAST系列(七)完结
查看>>
ios网络编程
查看>>
Ubuntu镜像源同步问题
查看>>
第一章:吸引法则
查看>>
while;for
查看>>
『★』休息方式之欣赏——字体
查看>>
用户订购RFM的计算
查看>>
JavaEE 要懂的小事:二、图解 Cookie(小甜饼)
查看>>
恢复一个小时前数据
查看>>
构建高可用LVS + keepalived+httpd和双主模型的keepalived方案
查看>>
PKI体系(公钥基础设施)
查看>>
文件服务器访问被拒绝(0x80070035)
查看>>
LVS+hertbeat组建web负载均衡
查看>>
我的友情链接
查看>>
J2EE WEB程序页面出错信息的处理方法
查看>>