自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 问答 (1)
  • 收藏
  • 关注

原创 挑战30天写操作系统-day7-FIFO与鼠标控制

挑战30天写操作系统-day7-FIFO与鼠标控制

2022-07-13 11:57:00 128

原创 挑战30天写操作系统-day6-分割编译与中断处理

挑战30天写操作系统-day6-分割编译与中断处理

2022-07-12 11:09:01 119

原创 挑战30天写操作系统-day5-结构体-文字显示与GDT/IDT初始化

挑战30天写操作系统-day5-结构体-文字显示与GDT/IDT初始化

2022-07-12 09:19:24 151

原创 挑战30天写操作系统-day4-C语言与画面显示的练习

挑战30天写操作系统-day4-C语言与画面显示的练习

2022-07-11 17:02:29 334

原创 挑战30天写操作系统-day3-进入32位模式并导入C语言

进入32位模式并导入C语言

2022-07-11 11:56:27 215

原创 挑战30天写操作系统-day2-汇编语言学习与Makefile入门

挑战30天写操作系统-day2-汇编语言学习与Makefile入门

2022-07-11 09:09:09 102

原创 挑战30天写操作系统-day1-从计算机结构到汇编程序入门

挑战30天制作操作系统

2022-07-10 09:49:16 329

原创 你真的会用scanf吗?

你真的会用scanf吗?scanf使用技巧14 5 6 7 8 9 4 5 4如何将以上数字输入数组呢,只需要用下面这段代码scanf("%d",&arr[i]);实际上在键盘上输入时,键入4<空格>5<空格>6<空格>…scanf使用技巧2当我们有有一个很大的数组需要输入时,而每次输入元素的个数都不一样,这时该怎么办呢?使用下面这段代码即可int arr[100],i=0;do{ scanf("%d",&arr[i

2021-03-06 19:33:13 244 2

原创 计算机导论-10-实数表示

计算机导论-10-实数表示实数带有很大的整数部分或小数部分,就不适宜用定点法表示,数据精度容易受损实数存储-浮点表示法说明:符号用于表示该数据的正负;位移量是小数点移动的位数;定点数就小数点移动完成后剩下的简洁明了的数,看起来较为直观的数。例如:其中-即代表负数,14代表现在的数较未移动前小数点变化的位数,2.32即为定点数(科学计数法是一种特殊的浮点标识法)接下来看二进制的浮点表示法:注意将底相应的换为了2存储实数的规范在一个二进制规范化之后,存储一个实数,仅存储符号,指数

2021-03-01 17:51:31 1677

原创 计算机导论-9-补码

计算机导论-9-补码补码现在几乎所有计算机都采用二进制补码来存储n位存储单元中有符号整数在二进制补码表示法中最左边的位决定符号,称为符号位,0表示正数,1表示负数反码:就是将原码各个位取反,即将1变为0,0变为1;...

2021-02-26 08:03:02 693

原创 计算机导论-8-数据类型-整数存储2

计算机导论-8-数据类型-整数存储2存储整数-符号加绝对值表示法将无符号整数的有效范围(0-2的n次方-1)分成两部分,及两个相等的子范围,前部分表示整数,后部分表示负数:注意该系统有两个0:正0(0000) 负零 (1000)符号加绝对值格式存储一个整数时,需要用一个二进制位表示符号(0表示正,1表示负)在最左位用于定义符号(0表示正,1表示负)存储整数-符号加绝对值表示法-溢出问题...

2021-02-24 08:22:10 201

原创 计算机导论-7-数据类型-整数存储

计算机导论-7-数据类型数据类型计算机中用多媒体来统称各种数据,它们包括:数字,文本,音频,图像,视频。(均以位模式进行存储)计算机内部的数据格式位:(bit,binary digit),是存储在计算机中的最小单位,0或1,用于代 表计算机设备的一种状态位模式:是表示数据的不同类型,多个位组成一个位模式,如由16个位组成的位模式1111 1011 01101 1001,如果需要存储1000个位模式,则需要16000个开关字节:长度为8的位模式,称为一个字节字:它属

2021-02-22 22:51:48 1566 4

原创 计算机导论-6-进制转化

计算机导论-6-进制转化十进制和其它进制的相互转化首先要了解,十进制满十进一;二进制满二进一;八进制满八进一;十六进制满十六进一。其次,要了解关于位置量的规定:…bn,bn-1,…,3,2,1,0,-1,-2,-3,…-bn-1,-bn各种进制的整数位置量是从0开始,从左向右,依次递增,小数位的位置量是从-1开始,依次递减。其它进制转化为十进制时,将数码乘以在源系统中的位置量并求和就可以得到十进制中的数,先看几个例子:二进制的转换十六进制的转换其他进制转换为十进制数的类型与上

2021-02-22 13:23:57 632 2

原创 数据结构与算法-4-链表的基本操作-增

数据结构与算法-4-链表的基本操作-增注意:以下为顺序存储结构实现相关的头文件/*以下为头文件SqList.h是用于定义相关函数的头文件*/#pragma once#define LIST_INIT_SIZE 100/*初始线性表的尺寸大小为100*/#define LIST_INCREAMENT 10/*每次增量为10*/typedef enum { success,fatal,fail,range_error}Status;/*状态参量的定义*/typedef int Elem

2021-02-22 12:11:01 118 1

原创 数据结构与算法-3-链表创建

数据结构与算法-3-链表创建相关的头文件/*头文件为SqList.h*/#pragma oncetypedef int ElemType;typedef struct Node{ ElemType elem; struct Node *next;}Node,*Ptr;typedef Ptr *SqListPtr;/*用于定义二级结构指针,即指向结构体指针的指针*/Ptr List_Create(int n);/*链表创建函数*/链表创建函数Ptr List_Create

2021-02-19 23:54:03 213 1

原创 计算机导论-5-进制介绍

计算机导论-5-进制介绍介绍进制之前,为系统的学习进制问题,先来说明一下数字系统。数字系统概念:定义了用独特的符号(数码)用来表示一个数字,则现在不同的系统中,一个数字有不同的表示方法,但都使用有限的符号来表示数字。如,阿拉伯数字系统:0,1,2,3,4,5,6,7,8,9;罗马数字系统:I,II,III,IV… …分类:位置化系统和非位置化系统常见的进制我们生活中常见的进制有十进制,但计算机受自身条件的限制,采用二进制更加方便,但又随着数据量的增加,二进制表示数据显得冗长,科学家又发明了

2021-02-19 19:59:23 544 1

原创 数据结构与算法-2-链表的基本操作-查找

数据结构与算法-2-链表的基本操作-查找(c语言)本文是单链表的C语言实现方法,包括单链表的创建、插入、删除、修改、查找等基本操作。链表结点的类型定义/*链式存储结构的头结点*/typedef int ElemType;/*类型定义,不懂可以看前面文章,欢迎提问!*/typedef struct Node{ Elemtype *elem; struct Node *next;}Node,*Ptr;typedef Ptr *SqListPtr;/*顺序存储结构的头结点*/type

2021-02-19 11:28:17 1117 1

原创 数据结构与算法-1-链表

什么是链表?链表是一系列的存储数据元素的单元通过指针串接起来形成的,简而言之,链表是结构体变量和结构体变量相互连接在一起链表的组成:数据域+指针域(后继地址)=结点/*类型定义*/typedef int ElemType;typedef struct Node { ElemType *elem; struct Node* next;}Node,*Ptr;typedef Ptr *SqListPtr;/*ElemType为数据元素的数据类型*//*变量的定义与使用*/Node n1,n.

2021-02-18 23:36:12 126 2

转载 计算机导论-4-计算机简史

计算机导论-4-计算机简史总述:计算工具的演化经历了由简单到复杂、从低级到高级的不同阶段,例如从“结绳记事”中的绳结到算筹、算盘计算尺、机械计算机等。它们在不同的历史时期发挥了各自的历史作用,同时也启发了电子计算机的研制和设计思路。 1642年,法国哲学-数学家BlaisePascal发明了世界上第一台手摇式机械式计算机,利用齿轮传动原理制成,能做加减法。1889年,美国科学家赫尔曼·何乐礼研制出以电力为基础的电动制表机,用以储存计算资料。1930年,美国科学家范内瓦·布什造出世界上首台模拟电子计..

2021-02-18 22:10:02 628 1

原创 计算机导论-3-计算机组成部分

计算机导论计算机组成部分 计算机三大组成部分:计算机硬件、计算机数据、计算机软件计算机组成部分-数据 冯-诺伊曼模型将计算机定义为一台数据处理机,它可以接收输入数据、处理数据、最后输出数据 存储数据:计算机是一台电子设备,最好的存储数据的方式应该是电子信号,以电子信号的出现和消失(位模式)来存储数据,即以两种状态之一来存储数据,但是日常生活中的数据(文本、图像、声音,视频等)不是通过位模式存储的,不能直接存储到计算机中,但可以通过转换为位模式来进行存储 为什么采用位模式?因为电

2021-02-18 20:13:38 2598 4

原创 计算机导论-2-冯-诺伊曼模型

计算机导论冯-诺伊曼模型 冯-诺伊曼提出的理论模型 基于通用图灵机构造的计算机都是通过存储器(包括内存和寄存器)进行存储数据 由于程序和数据在逻辑上是相同的,所以程序也可以存储在计算机的存储器上冯-诺伊曼模型的4个子系统 存储器:用于存储数据和程序的区域 算术逻辑单元(ALU):用于计算和逻辑运算的区域 I/O单元:输入子系统负责从计算机外部接收输入数据,输出子系统负责把计算机处理结果输出到计算机外部 控制单元:负责对存储器、算术逻辑单元、I/O单元进行调配和控制

2021-02-18 19:09:11 1606 2

原创 计算机导论-1-图灵模型

计算机导论图灵模型什么是图灵机? Alan Turing(阿兰-图灵) 1937年首次提出通用计算机设想:所有计算都可能在一种特殊的机器上执行。 是一种数学上的描述 并不是一台真正意义上的真实的机器数据处理器 首先暂且把计算机看作一种可以接受数据输入、处理数据并且输出数据的黑盒 问题:这种简单的描述并没有说明数据的类型可编程数据处理器 图灵模型:可编程计算机 程序:用于告诉计算机如何处理数据的一组指令集合可编程数据处理器-输出数据 相同程序,不同输入数据:输出数据

2021-02-18 17:53:03 6678 5

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除