
计算机基础
文章平均质量分 74
包括操作系统、计算机组成、网络等基础知识
带上一无所知的我
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
进程互斥实现方法
进程互斥的软硬件实现方式原创 2022-06-12 16:16:44 · 1520 阅读 · 0 评论 -
UART、RS232、RS485、IIC、SPI总线
SPI是串行外设接口(Serial Peripheral Interface)的缩写,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,IIC(Inter-Integrated Circuit)其实是IICBus简称,所以中文应该叫集成电路总线,它是一种串行通信总线,使用多主从架构。差分传输是一种信号传输的技术,区别于传统的一根信号线一根地线的做法,差分传输在这两根线上都传输信号,这两个信号的振幅相同,相位相反。原创 2022-03-16 15:28:47 · 2152 阅读 · 0 评论 -
计算机原码、反码、补码、机器数、真值解析
原码、反码、补码、机器数、真值解析引言原码反码补码补码定义合理的创建标题,有助于目录的生成如何改变文本的样式如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表参考引言C语言标准并未要求用补码形式来表示有符号整数,但是几乎所有机器都是这么做的。补码有两个优点:一个是能够计算减法,另外一个就是统一正零和负零。——《深入理解计算机系统》二进制数与十进制数一样有正负之分。在计算机中,常采用数的符号和数值一起编码的方法来表示数据。常用的原创 2021-07-20 14:09:42 · 2533 阅读 · 0 评论 -
大端字节序和小端字节序
大端字节序和小端字节序前言一、验证方法二、总结前言字节序:一个多字节值的哪一端,存储在该值内存的起始地址(假定内存地址从小到大)。大端字节序:多字节值的大端(高位)存储在该值内存的起始地址。小端字节序:多字节值的小端(低位)存储在该值内存的起始地址。假设变量x的类型为int,位于地址0x8000处,有一个十六进制的数0x12345678(高位为0x12,低位为0x78):一、验证方法/* 确定你的电脑是大端字节序还是小端字节序 */#include <stdio.h>原创 2021-09-23 16:25:45 · 496 阅读 · 0 评论 -
强制类型转换之数值溢出
数值溢出问题强制类型转换强制类型转换强制类型转换的结果保持位值不变,只是改变了解释这些位的方式。——《深入理解计算机系统》对于大多数C语言的实现,处理同样字长的有符号数和无符号数之间的相互转换的一般规则是:数值可能会变,但是位模式不变。——《深入理解计算机系统》...原创 2021-09-24 21:14:13 · 1838 阅读 · 0 评论 -
数制转换技巧(十进制 to 二进制)
数制转换技巧——十进制转二进制在十进制转二进制时,常使用 除二倒取余法,例如:但当数值过大时,这个方法将非常繁琐。假定要将60031转换成二进制(16位),用 除二倒取余则要做16次除法;但假定我们记住常用的16进制表示(对大多数人来说应该都很easy),用 除十六倒取余,然后再讲余数序列用二进制表示,则要简单的多。60031 的二进制表示即为 1110 1010 0111 1111十六进制中比较需要记忆的是A(1010)C(1100)其他的都可简单推导。...原创 2021-09-27 15:50:05 · 586 阅读 · 0 评论