计算机逻辑

逻辑学在计算机科学的应用,逻辑学在计算机科学中的应用 逻辑学在计算机科学中的应用随着社会的不断进步,计算机科学也在不断发展和完善。而在计算机科学不断取得进步的背后,逻辑学则是促使计算机科学不断前进的关键因素。逻辑学是人类认识和改造世界的有效武器,用于对形成的学说进行推理和判断。目前,逻辑学已被应用于社会科学和自然科学等学科中,而对于逻辑学的研究则是学术界的热门研究对象,它是人类永恒的主题。对于一些比较复杂的内容就要用更复杂的推理方法进行逻辑推理。逻辑... 阅读详情

前言

  本篇采用自下而上的方式分析计算机硬件基本逻辑


一.信息表示

  数字信号是信息的载体,数字电路中数字信号以数码的形式表示。数码表示数量大小时,可以进行算术运算,同时多位数码中每一位的构成方法和从低位到高位的进制规则为数制。数码表示不同事物或相同事物的不同状态时,数码可称为代码,代码的规则称为码制,如ASCII码。

1.数制

  数制的基本属性
    基:数制每一位上允许使用的数码个数称为”基”。
    权:某数制每一位所具有的值称为”权”。
    进制是指进位计数制,一位数码等于或超过基数时就要进位。
  基于数制的基本属性就能实现任意数制间的转换

在这里插入图片描述

取余法

在这里插入图片描述

取整法

在这里插入图片描述

2.数码

数字电路使用二值逻辑,主要是二进制数码

真值
  计算机数值表示中,用正负号加绝对值表示数据的形式被称为“真值”。
原码
  相对于真值,符号位用数码表示,数值位不变
反码
  原码除符号位外按位取反,原码求补码的过渡码
补码
  真值加2n(n为总位数)即补码。但是单符号位的补码存在算术溢出问题
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

补码的‘0’只有一种形式

移码
  将二进制真值正向平移或加上2n-1(n为总位数),即全部转换成无符号数,通常表示阶码,便于比较大小

3.数据

定点数
  数的小数点固定不变(数值位为n)
1、带符号的定点小数:约定所有数的小数点在符号位后,范围-(1-2-n)~1-2-n,通常是原码或补码
2、带符号的定点整数:约定所有数的小数点在最低位后,范围-2n-1~2n-1,通常是原码或补码
3、无符号的定点整数:范围0~2n+1-1,通常是移码
在这里插入图片描述
浮点数
  小数点的位置可以按需浮动,相同字长较定点数表示范围更大、精度更高

通用格式:阶符+阶码+数符+尾数
在这里插入图片描述
规格化格式:固定尾数,使浮点数表示代码唯一。阶码的精度为1,所以限制尾数在1个偏移内。
  原码表示时:1/2 =< |M| < 1 (范围不包括-1、+1)
  补码表示时:-1 =< M < -1/2 1/2 =< M < 1 (范围不包括-1/2、+1)
在这里插入图片描述

IEEE754标准:阶码用移码表示
  float 的阶码8位 数符1位 尾数 23位,并且尾数隐含为1.x,所以范围约3.4e38= 2128 ,同时23位尾数可以表示的10进制数最大为16,777,216,所以有效位7~8位
  double 的阶码11位 数符1位 尾数 52位,所以范围约1.7
e308= 21024,同时52位尾数可以表示的10进制数最大为9,007,199,254,740,992,所以有效位15~16位
在这里插入图片描述
字符型数据
  ASCII码:7位有效位+1位奇偶校验位。所以共可以表示128个字符,包括字母、数字、运算符、标点符号、标示符、格式控制符。奇偶校验位是用来简单检测数据传输中是否存在错误,例如,校验位为奇校验位时,当数据有效位中1的个数为奇数时,校验位为1,传输过程中有效位中1的个数变成了偶数,则可通过校验位判断传输发生错误。
在这里插入图片描述
  汉字码1
输入码:数字码(区位码)、拼音码(拼音输入法)、字形码(五笔输入法)
内码:国标码(通常转换成机内码存储,以和ASCII码区分)、GBK、Unicode
输出码:字模码(将内码转换成点阵,以实现各种字体)
在这里插入图片描述
  字符的显示
在这里插入图片描述

#include<bits/stdc++.h>
using namespace std;
int main(int argc,char *argv[]){
    printf("是");
    return 0;		//使用GB2312编码,输出 是
}
#include<bits/stdc++.h>
using namespace std;

int main(int argc,char *argv[]){
    printf("��");
    return 0;		//相同的代码转换成UTF-8编码,显示变成乱码,输出正确 是
}

在这里插入图片描述
在这里插入图片描述

4.基本操作

  1. 移位:逻辑移位(循环左移最高位会移动至最低位)、算术移位(相当于乘除2、负数补码移位时在空位补1、如果是双符号位第二符号位要参与移动)
  2. 舍入:末位恒置1、0舍1入
  3. 扩展:符号位扩展(符号位为0高位补0,符号位为1高位补1)、0扩展(高位补0,用于无符号数)
  4. 压缩:弃高位留低位
  5. 存储:小端模式(小地址单元存储数据低位)、大端模式(大地址单元存储数据低位)
  6. 字的对齐:按边界对齐(按字存储,读取次数少)、不按边界对齐(按字节存储,存储利用率高)

二.逻辑代数

分析数字电路逻辑功能的数学方法

2.1.基本运算

基本运算包括与、或、非

在这里插入图片描述
在这里插入图片描述

2.2.描述方法

包括逻辑真值表、逻辑函数式、逻辑图、波形图

在这里插入图片描述
在这里插入图片描述

2.3.逻辑函数式化简方法

2.3.1.标准形式
值为1的最小项之和或值为0的最大项之积。

最小项性质
  性质是由定义确定的

  1. 对于任意一个输入变量有且只有一个最小项为1。
  2. 具有相邻性的两个最小项之和可以合并成一项并消去一对因子。
  3. 对于输入变量的任何一组取值,任意两个最小项的乘积为0。
  4. 对于输入变量的任何一组取值,全体最小项的和为1。
  5. 最小项通常用m表示,下标i即最小项编号,将最小项中的原变量用1表示,非变量用0表示,得到的二进制编码转换成十进制,可得到最小项的编号。
2.3.1.化简方法
通用卡诺图化简,原理是利用了最小项或最大项的逻辑相邻性.
若存在约束项或任意项可以充当1或0使用.
若对象是多输出逻辑函数则可寻找卡诺图中不同输出间的相同项.

步骤

  1. 函数化为最小项之和
  2. 画出卡诺图
  3. 找出可合并最小项
  4. 选取化简后的乘积项:覆盖所有最小项、乘积项最少、乘积项包含的因子最少

在这里插入图片描述

 
 
 
 
 
 
 
 


以上纯属个人观点,欢迎大佬批评指正(待填坑)
  1. https://www.icourse163.org/learn/UESTC-1001543002?tid=1463003450#/learn/content?type=detail&id=1240111317&cid=1261430013 ↩︎

第1讲 数字逻辑基础——计算机逻辑基础 《计算机逻辑基础》作为计算机专业的基础课,学好它也是很有必要的。 从今天开始将进行不定期的总结更新 阅读详情

相关推荐

计算机的本质是什么?逻辑?数学?

计算机的诞生 1946年,在美国的宾夕法尼亚大学诞生了第一台现代电子计算机ENIAC。虽然在今天看来ENIAC计算能力连手机,甚至是十几块钱的计算器都比不上,但它在当时却是相当强大。ENIAC的体积非常庞大,得好几个大房间才能放下它,耗电也相当恐怖,一开机全城家家户户电灯都要变暗。 之所以称ENIAC是第一台现代计算机,是因为现代计算机理论的奠基人是图灵和冯诺依曼。这两个超级天才应该...

seaboat——a free boat on the sea.(公众号:远洋号) 7045

计算机中的逻辑运算(与、或、非、异或、同或、与非、或非)

计算机中的逻辑运算又被称作为“布尔运算”,分别为:逻辑**与**运算、逻辑**或**运算,逻辑**非**运算,“逻辑**异或**运算。此外在门电路中还有:**同或**运算、**与非**运算、**或非**运算。共七种。......

IJaa 26万+

生成式引擎优化(GEO)全流程解析

生成式引擎优化(GEO)已成为AI时代数字营销新趋势,通过优化企业内容以提升在AI生成答案中的引用率。本文系统梳理了GEO优化的完整流程,包括:1)前期准备与市场调研;2)数据治理与知识库构建;3)模型适配与算法优化;4)内容权威性建设;5)本地化营销;6)效果监测与优化。研究显示,实施GEO的企业AI曝光率提升62%,转化率增长2.3倍。未来GEO将向多模态内容、实时个性化、垂直场景深化方向发展。企业需建立动态知识图谱,采用结构化数据标记,持续优化内容策略,以在AI搜索时代获取流量优势。

解锁AI流量新红利!🚀 GEO优化(生成引擎优化)助您掌控AI搜索,让AI成为您的品牌最佳代言人! 3246

计算机的逻辑运算

引言 上一节《十六进制与数据宽度》我们提到,计算是有宽度的。 比如:一个二进制数:1111 1111 1111 1111 B 我们用4位,4位书写形式FFFF这样比较简单。 逻辑运算 计算机除了算术运算外,还有逻辑运算,只有二进制才能进行逻辑运算。逻辑运算只有对与错,成与败两个结果(也就是0和1)。 或运算: 0+0=0 0+1=1 1+1=1(1+1=2不等于0,就是1...

u012005912的专栏 2万+

TCP报文 Flood攻击原理与防御方式

TCP交互过程中包含SYN、SYN-ACK、ACK、FIN和RST报文,这几类报文也可能会被攻击者利用,海量的攻击报文会导致被攻击目标系统资源耗尽、网络拥塞,无法正常提供服务。接下来我们介绍几种常见的Flood攻击的原理和防御方式。

qq_32044265的博客 4219

PromptBio实战:如何用AI对话搞定转录组数据分析(附详细操作截图)

本文详细介绍了如何利用PromptBio平台通过AI对话完成转录组数据分析,无需编程基础即可实现从数据上传到结果解读的全流程。文章包含详细的操作截图和参数配置建议,帮助科研人员快速掌握这一生信分析工具,显著提升研究效率。

weixin_30872157的博客 134

计算机中的逻辑运算详解(与、或、非、同或、异或)

计算机中的逻辑运算详解(与、或、非、同或、异或)

鱼丸丶粗面 3万+

不用Root也能抓包?Android高版本HTTPS抓包的3种替代方案(含Charles技巧)

本文针对Android高版本HTTPS抓包难题,提供了三种无需Root权限的实战解决方案:利用VirtualXposed等虚拟沙盒环境、配置Postern等系统级代理工具,以及通过修改应用源码或网络安全配置。文章还详细解析了Charles抓包工具在非Root环境下的高级配置与排错技巧,帮助开发者在遵守安全规范的前提下,有效进行网络调试与监控。

http9protocoller的博客 646

浅谈计算机逻辑学,浅谈逻辑在计算机科学中的应用

龙源期刊网 http://doc.docsou.com浅谈逻辑在计算机科学中的应用作者:耿云磊来源:《中国科技博览》2017年第15期[摘要]逻辑是计算机科学的灵魂。本文通过对逻辑和计算机科学的起源、联系的深入阐述,罗列出逻辑在计算机科学的应用和需要注意的问题,并对未来逻辑在计算机科学应用中的发展做出美好的展望。[关键词]逻辑计算机科学应用发展中图分类号:TM912 文献标识码:A 文章编号:10...

weixin_29082143的博客 1766

o型圈沟槽设计_O型密封圈——详细选型过程及步骤

一、密封圈常用材料二、密封圈常用密封形式密封圈分为活塞密封,活塞杆密封,端面密封,旋转密封。三、O型密封圈的选型规则O型密封圈的尺寸图径向安装O型圈选型(静态和动态运动)活塞杆密封选择适当规格的O形圈时,应该保证其外径(d1+2*d2)至少等于或者大于沟槽外径d6;当选择的O形圈直径d1大于250 mm时, O形圈外径将不能超过沟槽外径的3%;当选择的O形圈直径d1小于250mm时, O形圈外径将...

weixin_39856630的博客 2万+

软件测试工程师最常用的Linux系统命令大全(汇总)

cd命令这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。

1330

计算机科学中的的逻辑,浅谈计算机科学中的逻辑应用研究

摘 要 目前计算机科学的发展日新月异。在成就的背后,逻辑学是推动计算机科学前进的主要动力。我们总结了计算机智能化革命中存在的逻辑问题,对计算机未来的发展做了一个展望。计算机科学是以逻辑学为根基的,所以计算机的发展和智能化革命中瓶颈问题的突破有赖于逻辑学的发展和突破,因此研究逻辑学在计算机科学中的应用有重要的意义,应该引起重视。关键词 计算机科学 逻辑应用研究中图分类号:TP331 文献标识码:A1...

weixin_42512913的博客 1013

Xilinx Aurora 8B/10B IP核详解和仿真

Xilinx Aurora 8b/10b IP核的详解,以及使用与仿真示例,对IP核的配置和如何仿真有非常详细的说明,除了对IP核官方文档的内容进行了解析以外,还对GTX引脚的选择等比较容易混淆和不好理解的地方进行了说明。最后对IP核的仿真运行进行了STEP BY STEP 的说明,对仿真的结果也进行了简要的说明。 该文档对Xilinx FPGA和ZYNQ SOC下 AURORA 8B/10B IP核的使用提供了一个快速上手的指导。

weixin_43354598的博客 1万+

人的逻辑指令,计算机的逻辑运算和数字电路的逻辑有什么关系

总结来说,**人的逻辑指令**是在认知层面上的抽象推理,**计算机的逻辑运算**是编程语言中操作逻辑的实现,而**数字电路的逻辑**则是硬件层面上执行这些逻辑操作的基础,三者共同构成了现代计算机系统的完整逻辑链条。- **定义**:计算机的逻辑运算是通过处理器(CPU)进行的、以布尔代数为基础的运算。- **定义**:数字电路的逻辑指的是硬件层面通过电子元件(如逻辑门)实现的逻辑运算。- **典型应用**:处理器中的算术逻辑单元(ALU)执行的基本逻辑运算、电路中的触发器和计数器等。

ZhuBin365的博客 557

【Cmder】--- Windows11 配置CMD神器 (超详细 持续更新中)

在编程的艺术世界里,代码和灵感需要寻找到最佳的交融点,才能打造出令人为之惊叹的作品。而在这座秋知叶i博客的殿堂里,我们将共同追寻这种完美结合,为未来的世界留下属于我们的独特印记。

秋知叶i 1万+

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

逻辑学和计算机科学,数学、逻辑与计算机科学的关系

《数学、逻辑与计算机科学的关系》由会员分享,可在线阅读,更多相关《数学、逻辑与计算机科学的关系(3页珍藏版)》请在人人文库网上搜索。1、数学、逻辑与计算机科学的关系数学、逻辑是与计算机科学密不可分的。数学是基础材料,逻辑是支柱,计算机科学是大厦。首先,是数学与逻辑的关系。数学基础的讨论主要在19世纪末20世纪初,当时对数学的看法有许多流派,其中一派是逻辑主义学派,认为数学可以完全由逻辑得到。但后来...

weixin_39752788的博客 1012

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

计算机科学中的逻辑运用,浅谈逻辑在计算机科学中的应用

摘 要:本文阐述了逻辑与计算、计算机的起源、程序设计之间的相互关系,并在一阶逻辑的基础上,以LISP、PROLOG等为例,给出了逻辑在程序设计语言和逻辑程序设计中的应用,以此说明计算机科学是逻辑的超大规模应用。关键词:逻辑;计算;计算机中图分类号:TP3 文献标识码:A1 引言(Introduction)20世纪30年代,Godel、Church、Turing等逻辑学家给出了“可计算”概念的严格定...

weixin_35273106的博客 1681

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

计算机逻辑Introduction

计算机逻辑介绍

一只特立独行的猫的博客 443

逻辑与计算机科学之间有什么联系,数学、逻辑与计算机科学的关系

数学、逻辑与计算机科学的关系数学、逻辑是与计算机科学密不可分的。数学是基础材料,逻辑是支柱,计算机科学是大厦。首先,是数学与逻辑的关系。数学基础的讨论主要在19世纪末20世纪初,当时对数学的看法有许多流派,其中一派是逻辑主义学派,认为数学可以完全由逻辑得到。但后来数理逻辑中的一些深刻结果则否定了这种观点。事实上,数学不能完全由逻辑得到,即,如果要求数学是无矛盾的,那么,它就不可能是完备的。现在对数...

weixin_31748999的博客 1320

计算机内部逻辑基础,计算机逻辑基础

计算机逻辑基础 (9页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!19.90 积分《计算机组成与工作原理》 第三章 计算机的逻辑基础第三章 计算机的逻辑基础一、教学目标: (1)了解逻辑代数和与、或、非等基本逻辑运算(2)初步了解复合逻辑运算与逻辑门(3)掌握与、或、非等基本逻辑运算、基本逻辑门和真值表的转换(4)初步掌握复合逻辑运算和复合逻辑门和真...

weixin_36256361的博客 450

对计算机的分析,对计算机思维的逻辑分析

内容摘要:中国http://本文所说的“计算机思维”,指的是“计算机象人的大脑那样的工作”。由于我们目前对人类大脑工作的原理还至少处于半无知的状态,我们也就无法确切地界定什么是思维。这样,我们就只能换另外一种方式来讨论“计算机能不好文网为大家准备了关于对计算机思维的逻辑分析1范文,好文网里面收集了五十多篇关于好对计算机思维的逻辑分析1好文,希望可以帮助大家。更多关于对计算机思维的逻辑分析1内容请关...

weixin_35715118的博客 732

计算机科学中的逻辑学术,简述逻辑学在计算机科学中的应用

▲▲一、引言逻辑是一种思维的法则,也是人类认识世界、改造世界的基本准绳与工具,是所有的理论与学说中关于判断和思维规律的提炼、抽象。随着人类的发展,逻辑学已经被广泛运用到社会科学、自然科学等领域中。作为人类进行推理和判断的工具,逻辑学一直以来就是人类研究的主题。本世纪30年代以来,逻辑学已经获得了长足的发展。随着人类对各类复杂系统研究的不断深入,为了满足自动化推理的客观需要,人类逐渐将逻辑学运用到了...

weixin_30193269的博客 1353

逻辑学是计算机科学的一个重要分支,逻辑学在计算机科学中应用.doc

逻辑学在计算机科学中应用逻辑学在计算机科学中应用   摘 要:随着科技不断发展,计算机技术也在不断飞跃的发展,逻辑学在计算机硬件设计和软件处理方面都表现出其重要地位。本课题就是通过对逻辑学在计算机科学方面的分析研究,探讨命题逻辑、谓词逻辑等,以及谓词逻辑应用于人工智能等问题,来研究逻辑学在计算机科学中的应用。关键词:逻辑学;计算机科学;谓词逻辑;人工智能中图分类号:B812随着社会的不断进步,计算...

weixin_29838739的博客 1291
上一篇: 计算机设备
下一篇: C语言综述
init33
博客等级 码龄5年 18粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值