文本与文本处理文本由一系列“字符”(character) 组成,每个字符均使用二进制编码表示。
文本在计算机中的处理过程是:
字符:文字的基本元素是字母和符号,统称为“字符”(character)。
字符集:一组特定字符的集合。不同的字符集包含的字符数目与内容不同,如: 中文字符集、西文字符集、日文字符集等。
字符的编码:字符集中每个字符的二进位表示,称为该字符的编码或代码(code);不同的字符其编码各不相同
西文字符集ASCII又名:美国标准信息交换码。基本的ASCII字符集共有128个字符,96个可打印字符(常用的字母、数字、标点符号等),32个控制字符。
ASCII的编码和存储基本ASCIⅡ编码每个字符使用7个二进位进行编码,8个二进位来存储。每个字节中多余出来的一位(最高位)置为“0”,用作奇偶校验。
汉字编码GB2312
每一个GB2312汉字使用16位(2个字节)表示。为了与ASCI字符相区别,每个字节的最高位均为“1”,这种高位均为1的双字节汉字编码就称为GB2312汉字的“机内码”(又称“内码”)。【均为简体字】
GBKGBK是我国1995年发布的,全称为《汉 ...
数字通信入门通信的基本概念
现代通信(电信):使用 电波 或 光波 传递信息的技术。磁带、光盘不属于
通信三要素通信三要素:信源、信宿、信道
信源:发送信息的设备
信宿:接受信息的设备
信道:信息的载体与传输媒介。其任务是迅速、可靠而准确地将信号从信源传输到信宿
信号:被传输的信息都必须以某种光信号或电信号的形式才能进行传输。
模拟信号和数字信号
1)模拟信号:连续变化,曲线图;座机电话,收音机
2)数字信号:离散的(不连续的)脉冲序列。计算机中传输的全都是数字信号,电报机,传真机
直接 传输模拟信号的通信系统基本面临淘汰
有线通信有线通信传输介质:双绞线,同轴电缆,光纤,光缆
1)双绞线绞合的 目的:减少 相邻线对之间的 电磁干扰
双绞线分类:
按传输速率:3类线(10Mb/s);5类线(100Mb/s);6类线(200Mb/s);7类(10Gb/s)
按有无屏蔽层:屏蔽双绞线(STP);非屏蔽双绞线(UTP)
特点:成本低,易受外部高频电磁波干扰,误码率较高;传输距离有限
缺点:易收到外部高频电磁波的干扰,误码率较高,通常只在建筑物内部使用。【100米使用中继器】
...
插入排序1.0版本12345678910111213141516171819202122232425int main(){ int arr[] = {10, 2, 8, 7, 1, 5, 4, 3, 9, 6}; int sz = sizeof(arr) / sizeof(arr[0]); int i, j; for (i = 1; i < sz; i++) // 次数:元素个数 - 1 { for (j = i; j > 0; j--) { if (arr[j] < arr[j - 1]) { int temp = arr[j]; arr[j] = arr[j - 1]; arr[j - 1] = temp; } } } for (i = 0 ...
题目输入平面上任意三个点的坐标(x1,y1)、 (x2,y2)、 (x3,y3),检验它们能否构成三角形。如果3个点能构成一个三角形,输出周长和面积(保留2位小数);否则输出“Impossible”。
分析
解决这题的核心在于利用勾股定理计算三个给定点所构成的三角形的边长。计算完三条边的长度后,我们必须进行判断,确保这三条边满足构成三角形的条件,即任意两边之和大于第三边。一旦确认可以构成三角形,我们就可以使用海伦公式来求解三角形的面积,海伦公式具体如下:
代码实现1234567891011121314151617181920212223242526#include <stdio.h>#include <math.h>int main(){ double x1, y1, x2, y2, x3, y3; double p, res1, res2; printf("请输入构成三角形的三个点:"); scanf("%lf%lf,%lf%lf,%lf%lf", &x1, &y1, &x2, &am ...
题目找出具有m行n列二维数组Array的“鞍点”,即该位置上的元素在该行上最大,在该列上最小,其中1<=m,n<=10。
分析方法1:遍历每个元素,检查它是否在其所在行中是最大值,并且在所在列中是最小值。通过比较当前元素与其所在行的其他元素和所在列的其他元素来判断。如果某个元素同时满足这两个条件,则它是一个鞍点,将其位置记录下来。
方法2:对于每一行,找出最大的数,然后在该数所在的列中找到最小的数。如果行中的最大数与列中的最小数相等,那么这个数就是鞍点。依次检查每一行,记录所有满足条件的鞍点位置。
代码实现123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101#include <stdio.h>#define MAX_ROW 10# ...
矩阵相乘矩阵相乘:确保第一个矩阵(A矩阵)的列数等于第二个矩阵(B矩阵)的行数。如果A矩阵的大小是m × n,B矩阵的大小是n × t,那么它们可以相乘,得到的矩阵C的大小将是m × t。矩阵C中的每个元素是矩阵A对应行的元素与矩阵B对应列的元素的乘积之和。
具体计算过程可以看以下图
代码实现123456789101112131415161718192021222324252627282930313233343536#include <stdio.h>int main(){ int A[3][2] = {{1, 2}, {3, 4}, {5, 6}}; int B[2][4] = {{7, 8, 9, 10}, {11, 12, 13, 14}}; int m = 3; // C矩阵 ...
计算机的组成和分类计算机的发展“代”的划分是以计算机的主机所使用的 元器件为依据
代别
年代
使用的元器件
使用的软件类型
主要应用领域
第1代
1940’s 中期~1950’s 末期
CPU:电子管内存:磁鼓
使用机器语言和汇编语言编写程序
科学和工程计算
第2代
1950’s 中、后期~1960’s 中期
CPU:晶体管内存:磁芯
使用FORTRAN 等高级程序设计语言
开始广泛应用于数据处理领域
第3代
1950’s 中、后期~1960’s 中期
CPU:SSI,MSI内存:SSI,MSI 的半导体存储器
操作系统、数据库管理系统等开始使用
在科学计算、数据处理、工业控制等领域得到广泛应用
第4代
1950’s 中、后期~1960’s 中期
CPU:LSI、VLSI内存:LSI、VLSI 的半导体存储器
软件开发工具和平台、分布式计算、网络软件等开始广泛使用
各行各业,家庭和个人开始使用计算机(如PC 机)
1946年,世界上第一台 数字电子计算 机是由 宾夕法尼亚化学【宾州大学】研制的 “埃尼阿克”(ENIAC)【电子管】
计算机应用模式发展 ...
最大值
定义一个5*5的二维数组并初始化,找出数组中每行的最大值,放入一个新的数组。
1234567891011121314151617181920212223242526272829int main(){ int arr1[5][5] = { {1, 6, 3, 7, 5}, {34, 4235, 5, 32, 4}, {354, 435, 34, 23, 54}, {325, 56, 98, 454, 3}, {3, 5, 7, 6, 4}, }; int arr2[5] = {0}; int i, j; for (i = 0; i < 5; i++) { for (j = 0; j < 5; j++) { if (arr1[i][j] > ...
信息与信息技术数据和信息数据数据是原始未加工的,数据可分为 数值型数据 和 非数值型数据
信息定义:信息是客观世界中各种 事物运动状态 和 变化内容的反映,是认识主体对客观事物状态和变化的感知。
信息是人们认识世界和改造世界的一种 基本资源
信息是对数据进行 处理后 得到对人有用的东西
数据和信息的关系
数据是信息的载体
数据是信息的符号化表示
信息是数据的语义解释【信息=数据+语义】
信息来源于数据,因此 数据中包含信息
客观世界三大要素:信息、物质、能量【信息同物质能源同样重要】
注意:
信息是一种资源,信息既不是物质,也不是能量。
数据是原始未加工的,而信息是通过对数据加工得到的;
信息处理与信息技术信息处理信息的处理(行为与活动):信息的收集、信息的加工、信息的存储、信息的传递、信息的施用
信息的收集 (如信息的感知、测量、获取、输入等)
信息的传递 (如邮寄、出版、电话、广播、微信等)
信息的加工 (如分类、计算、分析、转换、检索等)
信息的存储 (如书写、摄影、录音、录像等)
信息的施用 (如控制、显示、导航、机器人等)
信息技术【计算机帮助人做的事】信息 ...