计算机底层
文章平均质量分 77
底层逻辑
srhqwe
这个作者很懒,什么都没留下…
展开
-
计算机底层:定点数与原返补移码
计算机底层:定点数。 定点数和浮点数是相关的,先来简要看看这两个的区别: 逗号前表示符号位。 点号前面表示符号位。 整数部分原码10000000会被直接转成-128 [-128,127]小数部分原码10000000会被直接转成-1 [-1,0.11111111]原创 2023-04-05 22:28:01 · 722 阅读 · 0 评论 -
计算机底层:循环冗余校验码CRC
信息位+校验位组成循环冗余校验码,也称CRC码。 通过将信息进行除以某个规定的数,这个数是提前约定好的,并且两边都知道的数。 假设信息是882,约定了除数是7 那么为啥是7呢?计算机可以通过逆运算推出来,当找到可以令余数为0的数时,两边计算机就可以约定将这个数作为除数 如果得到余数为0,那么这个信息就是正确的,如果不是0,则是错误的: 以上是为了方便理解循环冗余校验码,但是并不是真正的循环冗余校验码的过程。切勿将以上认作是循环冗余校验码原创 2023-04-05 00:08:22 · 2985 阅读 · 2 评论 -
计算机底层:海明校验码。
可以看到图中填入信息的方向,H/D/P下标都是从大到小写入,信息1010是从高位填入低位。其中方向也可以反过来:H1H2H3...反过来后其余的也应该需要反过来。D1D2...P1P2...,信息位方向就是0101。校验位有3个,因此可以将信息分成三组,每个分组进行偶校验,就可以实现纠错和检错了。原创 2023-04-01 11:12:10 · 4218 阅读 · 0 评论 -
计算机底层:奇偶校验码
因此只要将数据对应的四种状态设为合法状态,冗余的四种状态设为非法状态,那么计算机校验时,如果发现数据是非法状态的数据,那么计算机就会知道,这个数据在传输过程中发生了改变。如果在使用偶校验码在数据传输时,如果数据传输时改变了奇数个,那么接收方会发现这个信息发生了改变,如果数据传输时改变了偶数个,那么接收方就会认为这个数据是合法的。如果在使用奇校验码在数据传输时,如果数据传输时改变了偶数个,那么接收方会发现这个信息发生了改变,如果数据传输时改变了奇数个,那么接收方就会认为这个数据是合法的。原创 2023-03-18 11:10:28 · 3008 阅读 · 2 评论 -
计算机底层:字符与字符串的存储。
计算机底层:ASCII、区位码、国标码、汉字机内码之间的关系。_srhqwe的博客-CSDN博客。C语言:判断系统是小端存储还是大端存储._srhqwe的博客-CSDN博客。计算机底层:字符与字符串的存储。原创 2023-03-12 22:12:47 · 472 阅读 · 0 评论 -
计算机底层:ASCII码、区位码、国标码、汉字机内码,还有字形码和输入输出编码之间的关系以及介绍
键盘上有:数字、字母、符合。这些都称作为字符,而它们的组合就叫做:字符串。 键盘上所能表示的字符有128个,刚好是2^7,因此计算机用7个bit位就可以表示这些字符。 但是在计算机内部,并不会使用7个bit位,而是在7位的前面补一个0,变成8位。也就是一个存储单元,因此一个字符就会存放在一个存储的单元内 有了7bit就可以表示128种不同的符合。每种符号就被附上了不同的与之对应的二进制编码。用一个二进制编码就可以表示一个符号。 为了让人原创 2023-03-12 15:26:07 · 9649 阅读 · 0 评论 -
计算机底层:BDC码
BCD码的表示方式:将二进制的4个bit,作为一个十进制。这样就有2^4=16个的二进制状态,再规定这些状态,来表达十进制0-9的数字。因为0-9只需要10个的二进制状态,因此BCD码就会6种状态是冗余的。 冗余:没有用到,却可以用到的东西。 有了10中二进制状态就可以与0-9一一对应,以达到提高效率的作用 8421码表示的是:4个bit位的每位权重的8421,也就是2^3、2^2、2^1、2^0 。这是就是二进制转换十进制时的前四个位权。原创 2023-03-05 15:19:45 · 1786 阅读 · 0 评论 -
进制的转换:
因为2进制可以很快转换8进制和16进制,如果通过拼凑法,可以很快得到2进制,再用二进制得到8进制或16进制,那么效率可能比十进制直接转换8进制或16进制来得快。如图,小数部分无法算出精确的二进制(或是其他进制),因此只需要精确到二进制小数点后5位,如果题目有规定精确多少位,那么另当别论。十进制转换二进制也可以使用拼凑法:列出每位对应的数,如果发现一些位数相加刚好等于题目要求的数字,那么就可以直接转换了。任意进制转换成十进制:十进制数=位置上数*当前进制的位权。4个二进制==一个16进制。原创 2023-03-04 21:19:07 · 1588 阅读 · 0 评论 -
计算机底层:储存器的性能指标(CPU和内存等硬件的性能以及 对比标准)
计算机底层:储存器的性能指标(CPU和内存等硬件的性能以及 对比标准)内存:MAR是存放地址的寄存器;MDR是存放数据的寄存器。MAR是存放地址的寄存器,那么其中的二进制位一定是不能重复的,试想,如果有有两个相同的地址,当计算器从这个地址拿数据的时候就无法确定从哪个地址处拿数据了。因此,一串二进制就代表了 一个地址,因为,每个存储单元对应一个地址,MAR的二进制序列不能重复,那么如果想增加存储单元的个数,就只能增加二进制的位数。因此,MAR的位数反映了存储单元原创 2023-03-01 21:02:08 · 2129 阅读 · 1 评论 -
计算机底层:计算机层次结构(高级语言到低级语言的简单概述)
计算机底层:计算机层次结构(高级语言到低级语言的简单概述): 助记符: 机器语言的操作码:000001=汇编语言的:LOAD,此时LOAD就是助记符。就是将复杂难记的二进制,定义成一个简单易记的字符或字符串。编译型语言和解释型语言的粗略解释:原创 2023-02-26 15:45:05 · 1551 阅读 · 0 评论 -
计算机底层:计算机工作过程
CPU:中央处理器(CPU,英语:Central Processing Unit / Processor),是电子计算机的主要设备之一,电脑中的核心配件。其功能主要是解释计算机指令以及处理计算机软件中的数据。电脑中所有操作都由CPU负责读取指令,对指令译码并执行指令的核心部件。原创 2023-02-24 17:43:48 · 1097 阅读 · 0 评论 -
计算机底层:高速缓冲存储器
计算机底层:高速缓冲存储器高速缓冲存储器(cache) 简称 缓存 ,位于CPU与内存之间的临时存储器,它的容量比内存小但交换速度快。在缓存中的数据是内存中的一小部分,但这一小部分是短时间内CPU即将访问的,当CPU调用大量数据时,就可避开内存直接从缓存中调用,从而加快读取速度。那么为什么需要缓存呢? cpu的速度是内存速度的100倍 (100:1) 这里的速度是什么意思呢? 这里指的是,ALU读取寄存器数据和读取内存数据 之间速度的原创 2023-02-24 14:52:41 · 4105 阅读 · 0 评论 -
计算机底层:进程与线程。
进程:进程是操作系统中的一个基本概念,是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位。(比如:执行了qq.exe,qq.exe就是一进程)有了进程的概念,就引出了多进程的概念: 多进程的多个进程的意思,多进程是指一个程序中有多个独立的进程在同时运行,每个进程都有自己的内存空间,可以独立运行,互不影响。多进程可以提高程序的运行效率,提高系统的吞吐量,提高程序的可靠性,提高程序的安全性。进程之间可以共享数据,这种共享数据的方式称为进原创 2023-02-16 00:41:00 · 1115 阅读 · 0 评论 -
计算机底层:CPU结构与组成原理、工作原理
CPU:中央处理器(CPU,英语:Central Processing Unit / Processor),是电子计算机的主要设备之一,电脑中的核心配件。其功能主要是解释计算机指令以及处理计算机软件中的数据。电脑中所有操作都由CPU负责读取指令,对指令译码并执行指令的核心部件。原创 2023-02-14 21:00:26 · 2819 阅读 · 0 评论