热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

06.移位和逻辑操作

用逻辑门实现字节移位,逆反,逻辑与,逻

 用逻辑门实现字节移位,逆反,逻辑与,逻辑或,逻辑异或操作。




01


左移




0

0

0

0

0

0

0

1

0

0

0

0

0

0

1

0左移一位12

右位补零

第一种移位操作:左移


1

0

0

0

0

0

0

0

se

0

1

0

0

0

0

0

0

se

移出位

移入补位0

R1

R2输出2

移位器输入1





02


右移




0

0

0

0

0

1

0

0

0

0

0

0

0

0

1

0右移一位42左位补零

第二种移位操作:右移


0

0

1

0

0

0

0

0

se

0

1

0

0

0

0

0

0

se

移出位移入位

输入4输出2

移位器

R1

R2




03


移位器




RL

io移入位移出位

移出位

移入位io

移位器不需要额外的逻辑门,只是输入和输出间采用特定的接线方式连接。

总线版右移总线版左移





04


逆反器





io

逆反器将输入字节的各个比特状态经过八个非门后输出。

0010000011011111

总线版逆反器





05


逻辑与





那么,如何实现两个字节的与运算呢?

把两个字节相对应的比特连接到八个与门?

没错,接下来的或、异或逻辑运算也是一样的。


ac

b001000010010100100110001

总线版本





06


逻辑或





ac

b

001010010011000100111001




07


逻辑异或





ac

b

001010010011000100011000




08


参考资料


《 But How Do It Know? 》J. Clark Scott








推荐阅读
  • DAO(Data Access Object)模式是一种用于抽象和封装所有对数据库或其他持久化机制访问的方法,它通过提供一个统一的接口来隐藏底层数据访问的复杂性。 ... [详细]
  • Spring 切面配置中的切点表达式详解
    本文介绍了如何在Spring框架中使用AspectJ风格的切面配置,详细解释了切点表达式的语法和常见示例,帮助开发者更好地理解和应用Spring AOP。 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • 本文介绍了在 Spring Boot 中使用 JPA 进行数据删除操作时遇到的 SQL 错误及其解决方法。错误表现为:删除操作失败,原因是无法打开 JPA EntityManager 以进行事务处理。 ... [详细]
  • Linux下MySQL 8.0.28安装指南
    本文详细介绍了在Linux系统上安装MySQL 8.0.28的步骤,包括下载数据库、解压数据包、安装必要组件和启动MySQL服务。 ... [详细]
  • 本文介绍了如何使用 jQuery 实现点击切换效果,并详细解释了如何通过 `transitionend` 事件来判断动画是否结束。 ... [详细]
  • 双指针法在链表问题中应用广泛,能够高效解决多种经典问题,如合并两个有序链表、合并多个有序链表、查找倒数第k个节点等。本文将详细介绍这些应用场景及其解决方案。 ... [详细]
  • 本文介绍了如何使用Java和PDFBox库根据坐标值对PDF文件进行局部切割的方法。 ... [详细]
  • WinMain 函数详解及示例
    本文详细介绍了 WinMain 函数的参数及其用途,并提供了一个具体的示例代码来解析 WinMain 函数的实现。 ... [详细]
  • IOS Run loop详解
    为什么80%的码农都做不了架构师?转自http:blog.csdn.netztp800201articledetails9240913感谢作者分享Objecti ... [详细]
  • 本文详细介绍了在 CentOS 7 系统中配置 fstab 文件以实现开机自动挂载 NFS 共享目录的方法,并解决了常见的配置失败问题。 ... [详细]
  • 本文介绍了如何使用树莓派和激光传感器构建一个简单的激光发射器。包括详细的接线步骤和控制代码。 ... [详细]
  • 利用python爬取豆瓣电影Top250的相关信息,包括电影详情链接,图片链接,影片中文名,影片外国名,评分,评价数,概况,导演,主演,年份,地区,类别这12项内容,然后将爬取的信息写入Exce ... [详细]
  • 本文探讨了小区交叠区存在的干扰问题,特别是在Preamble成功率低时出现的Preamble码碰撞现象。分析了信令4缺失导致的冲突未解决情况,以及循环移位参数设置不当对上行覆盖的影响。同时,详细讨论了Msg3发送过程中RRC连接请求功率受Preamble功率攀升的影响,并介绍了RRC连接拒绝消息及其原因。 ... [详细]
  • 本文介绍了在使用 pytest 进行代码覆盖率测试时,遇到 --cov-report=html 参数未识别错误的原因及解决方法。 ... [详细]
author-avatar
Gvyi_262
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有