C语言学习笔记【04.1】——数字化基础

C语言学习笔记【04.1】——数字化基础“我们的故事由我们自己来决定!”_数字化基础内容是什么

作者:黄昏的日出

“我们的故事由我们自己来决定!”

C语言框架 

【01】写在前前前…面

【02】究竟什么是C?

【03】你的第一个C程序

【04】了解变量

【04.1】数字化基础

为了更好地学习C语言,就需要了解数据究竟是怎么一回事?有哪些分类?在计算机内是怎么存储的……等等一系列问题。接下来就一起学习吧!

【04.1】数字化基础

一、数据表示基础:

1. 基本常识:
(1)广义的数据:是指表示人、事件以及思想的符号。
(2)数据和信息的不同:数据是符号,当数据成了人能够理解和使用的形式时,就可以称为信息。
(3)数据表示:是指数据存储、处理和传输的形式。
(4)数字数据:是指离散后的文本、数字、图形和声音
(5)模拟数据:被无限量的数值表示。

例如用一系列连续变化的电磁波(如无线电与电视广播中的电磁波),或电压信号(如电话传输中的音频电压信号)来表示。

2. 数字数据表示:
(1)背景:无论计算机处理什么形式的数据,都需要将这些不同的元素转换为0和1的二进制形式。
(2)数字化:将信息转化为电子设备可处理数据的过程。
(3)现在的数字革命处于“大规模集成电路机阶段”。

3. 数字数据的存储
(1)位(bit):是一个0或1;
(2)文件(file):存储在存储介质上的数据集合的命名,每个文件都是一个唯一的名称。
(3)图示:

C语言学习笔记【04.1】——数字化基础

二、数字的表示

1. 数值数据:由可用于算术运算的数字组成。
2. 数值的表示方法(进制)
(1)二进制:只有0和1两个基本符号。
(2)二进制的转换方法:除2取余,倒序排列。C语言学习笔记【04.1】——数字化基础

*1. 负整数的转换方法

先将对应的正整数转换成二进制后,对二进制取反,然后对结果再加一(在二进制的基础上)。C语言学习笔记【04.1】——数字化基础

 

*2.十进制的小数的转换方法

将小数部分一直乘2取整,直到整数部分再次取到零,最后作为小数部分正序排列。C语言学习笔记【04.1】——数字化基础

*3. 二进制转化为十进制

注意计算。

三、文本的表示

1. 字符数据:由不在计算中使用的字母、符号和数字组成。
2. 常见字符数据文档文件:txt文件
3. 字符编码类型
(1)最常用的是ASCII码【128位】(一个字符数据的ASCII码用7比特(bit))
(2)Unicode码【65000位】:使用16位表示字符数据,包括韩文等其他语言
(3)UTF-8码(UTF–“UCS Transformation Format”):同时使用7位来表示ASCII字符和16表位 表示Unicode字符的变长编码模式(国际通用)。

【注意!!】任何带格式的文本,如果需要实现都要插入格式符(格式字符(The format character)是C语言中对于不同类型的数据用不同的格式字符。)

(4)图像的表示方法:图像是由一系列像素点组成的。每个像素都要用二进制来储存颜色;
(5)声音的表示方式:
        ①声音是由波形的特性(峰值系数、波形系数、偏度因子、脉冲因子)来区分的;
        ②数字化声音的方法就是将声音采样为多个点,分别将这些点的位置转化为数字编码。

四、数据的单位:

1. 位(bit,b):二进制位数(也就是0/1的个数)
2. 字节(Byte,B):1byte=8bit

区别:一般传输速率用“位”表示,存储空间用“字节”表示

3. 倍率换算:

C语言学习笔记【04.1】——数字化基础

来一个“小”问题:汉字是如何编码的呢?
汉字编码

小结:

今天的学习就先到这里啦!可以发现自主学习的部分还是很多的,所以学习深度还是取决于学习力度,加油!

有不理解的还是老规矩,到评论区留言哦~

 

写在最后:

新晋程序猿,记录学习历程。现已有C++,C#,Python以及java系列笔记(大学老师授课以及B站上翁恺老师的讲解),本着复习、记录以及传递知识的初心,将在较长一段时间内持续将笔记更新到CSDN上。

欢迎点赞​、收藏​、留言​哦~

如有错误,烦请多多批评指正!

今天的文章C语言学习笔记【04.1】——数字化基础分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/83440.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注