当前位置:首页 » 存储配置 » 存储如何通过0和1变成图片

存储如何通过0和1变成图片

发布时间: 2022-11-05 11:14:30

A. 用0和1表示照片的存储

照片文件就是由机器码组成的,也就是0和1

B. 如何理解"所有信息在计算机中都是用0和1组成的代码存储的"

计算机采用的是二进制的记数系统,二进位计数制仅用两个数码——0和1,任何具有二个不同稳定状态的元件都可用来表示数的某一位。

利用这些截然不同的状态来代表数字,是很容易实现的。不仅如此,更重要的是两种截然不同的状态不单有量上的差别,而且是有质上的不同。这样就能大大提高机器的抗干扰能力,提高可靠性。

(2)存储如何通过0和1变成图片扩展阅读:

与人类相比,计算机系统只可以识别二进制中的“0”和“1”,所以一些人类看起来比较简单的信息,例如文字、图片以及音频等,这些信息对于计算机系统而言,识别起来比较困难。

要想实现对这些信息的有效识别和理解,计算机系统就必须要对这些信息进行离散化处理,得到自身可以识别的离散数据,这样才可以完成后续的信息处理和存储操作。

通常情况下,计算机所能识别的离散数据,实质上就是由“0”和“1”组成的二进制数据信息,换言之,离散化处理就是将文字、图片以及音频等信息转换为二进制数据,以便于计算机系统进行识别判断,如对于音频信息来说,要便于系统识别,需要将连续变化的音频信息离散化处理,转换为二进制的数据类型,让系统可以进行处理和分析。

C. 计算机0和1是怎样变成图片 声音和视频的。

计算机物理底层编码,通过电压高低表示0和1,再通过计算机低级语言编译0和1,再用计算机高能语言(c语言等)编译成软件,实现图形图像可视的功能
所以反过来也是一样的原理,倒回去,解码

D. 为什么只用二进制的0和1就可以表示图像

严格地说,用二进制数据来记录电影、音乐、图片,已经使原本的电影、音乐、图片信息遭到了严重的损坏和畸变,但欣赏它们的人们是一些对此不敏感的“家伙”,只要把这些损坏和畸变控制在人们发觉不了的范围内,就可以“蒙混过关”了,还都美滋滋的!不信你可以用电脑看看你的数码照片,不要说多了,只要放大6到10位,看看还是不是漂亮的你?完全不是,是一片片非常难看的马赛克!用二进制数据记录电影、音乐、图片,要经过抽样、量化和编码过程,听听这名称就略知一二——“抽样”,就是过一段时间取一个样品(当然过多长时间取一次样品是有考究的了);然后把样品分成有限的一些小格格,这叫“量化”;给每一个小格格安排一个觉得合适的数字来表示,那么一个样品的整个数值就出来了,这叫“编码”。这样就把电影、音乐、图片进行了所谓的“数字化”。到了这时,其实用什么进制表示都行,只是二进制最简单。更重要的是由于二进制最容易用电路实现记录、存储及交换,目前的数字设备都用二进制,所以就把它们用二进制数据记录了……

E. 计算机那些复杂的三维动画,是怎么用0和1的代码构成的呢

计算机也好,机械设备也好.都是在自身的逻辑体系内做事情的.

比如高压锅,当压力达到一定的值,就会把锅盖掀开,那么可以认为:

压力=f1,锅盖=open,这个过程不需要人为干预,只要这种条件满足,就一定会发生这种自然现象.

记住,这里要强调自然现象.因为我们无论做什么事情,都是在利用自然现象中体现的自然规律的.说白了还是事物的性质.

回过头来继续说.

条件满足,现象发生,这是一个必然.

对于计算机三维动画,也是很简单的原理,但是实现起来确实极端麻烦,否则也不会人类几百万年,到现在几十年才研究出这个东西来.

我不知道你得知识结构如何,我下面用打比方的说法给你解释一下.

首先说颜色,假定我们只需要表示256中颜色,如果用0和1表示的话,需要多长才能表达出来?

2的8次方=256.也就是说,我们需要8个长度的0和1就可以表达这些色彩.

假设,我们要8个导线,每个导线要么通电,要么不通电.通电的话,一般电压是5v,不通电,电压是0v.

这样的话,我们已经将色彩表现出来了.

假设,屏幕的分辨率是1024*800,那么就是说我们一共需要1024*800*8根导线,我们就可以在屏幕上显示256种色彩了.到此位置,显示色彩的问题解决了.

那么在那个像素上显示指定的颜色呢?很显然,还需要在上面的基础上在增加一个表达坐标的数据,坐标应该是(x,y)这种形式,就上面的来说横向有1024个位置,那么x的范围是0到1023.同理,纵向的范围是0-799.

与色彩数量相似,我们在表达坐标的时候,也要导线来输出电压.

现在针对横坐标:

0-1023,一共是1024个数,也就是2的10次方.换句话说,我们需要10根导线就可以表达横坐标了.

纵坐标同理,我就不算了哈.


现在我们已经做到了在指定位置显示指定颜色.换句话说,我们已经可以在屏幕上显示一幅图像了.

你可以显示自己照片了,呵呵.


还有一个问题.就是图像的变换.

我们学过动画原理就应该知道,所谓动画是由于人眼的视觉残留作用引起的.如果一部动画片的帧率是24幅图像每秒,就是说每秒钟要绘制24幅图像,我们看起来就是连贯的动画了,如果帧率是10,我们会感觉到动画变动非常大,或者说非常卡.

在计算机屏幕上播放动画就是每秒钟刷新多少次屏幕内容即可.


最后一个问题,关于三维.


其实三维是虚拟的,是一个数据结构在屏幕上的投影.这个屏幕是假想的一个逻辑概念.这里面要用到线性代数的知识.

假定一个模型,比如一个桌子,它是可以用坐标表达自身架构的.我可以描述从某点到某点是一条直线.某些直线和某些直线就是一个平面.每个平面对应一个贴图,也就是桌子的纹理图片.这种对应关系我描述出来,就是对桌子的建模.如果你有3dmax或者maya你就会了解到这些内容.


模型建好之后,要向一个假想的平面投影.这个投影就是我们看到的内容.怎么投影呢?用矩阵进行数据转换.最简单的数学例子就是一个向量经过矩阵相乘得到另一个向量.同样的道理一个向量组(也就是这个模型)通过矩阵进行相乘得到在另一个平面的投影.


这里我们把投影得到的数据放到一个存储空间存储起来.可以是内存也可以是显存.这些数据通过读取,显卡把这些数据按照坐标/色彩的方式告诉显示器的屏幕芯片.屏幕根据这种数据进行显示你就看到内容了.


整理一下:

每秒钟刷新屏幕-----数据转换/线性代数元算---放入显存----显卡读取---屏幕显示----每秒钟刷新屏幕.


上面这种说法很不严格.只是让你了解就行了.


可能你会问,为什么用导线传递数据阿.

答案是:导线通电和不通电就是2中状态.可以认为是1和0.我们都是这么认为的,以后的运算都是按照这种标准,所以大家都这么做,就不会出现数据问题.


其次,导线数量你可以看到,那是非常的多,可能达到几千万个.这怎么办?这就需要芯片内有这么大的数据容量保存这些数据,所以现在显卡或者内存都是1G,2G的了.否则生成的数据和传输就非常慢了,你在电脑上看到的动画,就非常的卡.卡.卡...而至于屏幕怎么显示,这又是另一个问题,这里提一下,屏幕,现在一般都是液晶的了,屏幕上的每一个点就是一个像素,每一个像素具有一定的色彩值,也就是显示色彩的范围,说白了就是颜色种类。每一个像素实际上就是一个液晶体,非常非常小,但是如果你用眼睛贴近屏幕去看,你能看到每一个像素都是一个方形的东西。屏幕的分辨率也就是横向坐标数量和纵向坐标数量,他们数量的多少共同决定了一个图像的显示精度。所以,同样的图片在低分辨率下看到的往往很粗糙,反之就很精细。显示屏的芯片负责从主板或者说显卡过来的数据进行处理,按照坐标、色彩的方式让指定的像素显示指定的颜色。这就是显示器的原理。可以看到,一个显示其屏幕,拥有多少个像素,其数量非常之庞大。所以全球能做显示器的公司很多,但是能做液晶的公司并不多,一般都是欧美、韩日和台湾这些比较发到的地方。


还有一个就是,数据怎么传输,一般在主板上都有专门的通信线路,可能是串口/并口/啥的,还有PCI啥的.反正就是用线缆去传输,同时传送几个位就可以.很显然,传输速度必须非常快才能让我们看到流畅的动画效果.


再次回答你得问题,0和1就是电压有和没有,是0v电压还是5v电压.电路板会根据电压的情况进行模拟信号和数字信号处理.现在都是数字信号了.如果你再继续问,那你应该学学与非门这样的门电路,还有各数字运算电路,你就能知道为什么运算了.


总结:

需要电子元件本身的性质进行物理数据转换和传输.

需要线性代数和其他数学知识进行数据转换,得到我们要的数据.


最重要的,是各种电子元件的物理性质.人类利用的只是自然规律。计算机或者电子设备做的事情是人类设定的程序,做的实际上是各种数据的转换工作。转换工作来自于模拟电子和数字电子的知识。


如果你未来希望摆脱当代技术的限制,你想让信号直接传到大脑,自己就能看见某些图像动画,而不需要眼睛来看,也是可以的。这取决于你传递的信号能否为大脑所感知和处理。


希望未来能有这样的人物出现再领风骚。




补充一点:


现代技术的最强动力是电子技术,也即是元器件的开发和改良,已经集成电路的设计制造。于是现在嵌入式设备极为强势。手机、平板电脑都是嵌入式设备。它们身上已经继承了大量的人类知识,比如电子、物理、化学、机械,这些共同构成了硬件设备本身,而运行于之上的软件,比如qq、360等,都是代码。代码本身就是你说的010101010这种东西,它们是按照约定的格式书写的内容。加载到硬件芯片中,更新指定的存储单元结构。于是软件就变成了硬件的一种形态。


如果你想系统了解这些内容,建议学习:

  1. 线性代数(用于图像处理)

  2. 高等数学(微积分等内容,用于电子电路分析)

  3. 物理学(尤其是电子学,用于电路设计)

  4. 英语(用于编程开发)

  5. 心理学(用于设计硬件和软件,提高可用性)

  6. 算法(用于程序逻辑设计)

  7. 设计模式(用于可拓展的程序设计思想套路)

  8. 计算机组成原理、汇编语言、c语言(让你了解计算机的工作方式,以及软硬件如何交互)


如果有疑问,欢迎联系。

F. 0和1怎么呈现图像、音频、文字。

你那个是dos。`

G. 计算机是如何把这个电信号转换成0、1的,而0、1又是怎么转换成咱们看到的字符和图像的

计算机全部是二进制进行计算的,0就是不通电,1就是通电,就是这个通电和不通电的频率非常高,比如4,二进制是0100,就四次计算,先不通电,通电,不通电,不通电,完成计算。

台计算机通过软、硬件设备互连,以实现资源共享和信息交换的系统。计算机网络必须有以下三个要素:

两台或两台以上独立的计算机互连接起来才能构成网络,达到资源共享目的。计算机之间要用通信设备和传输介质连接起来。

计算机之间要交换信息,彼此就需要一个统一的规则,这个规则成为“网络协议”(ProtocolTCP/IP)。网络中的计算机必须有网络协议。


(7)存储如何通过0和1变成图片扩展阅读:

一直循环,直到达到精度限制才停止(所以,计算机保存的小数一般会有误差,所以在编程中,要想比较两个小数是否相等,只能比较某个精度范围内是否相等)。

这时,十进制的0.65,用二进制就可以表示为:0.1010011。

还值得一提的是,在计算机中,除了十进制是有符号的外,其它如二进制、八进制、16进制都是无符号的。

在现实生活和记数器中,如果表示数的“器件”只有两种状态,如电灯的“亮”与“灭”,开关的“开”与“关”。

一种状态表示数码0,另一种状态表示数码1,1加1应该等于2,因为没有数码2,只能向上一个数位进一,就是采用“满二进一”的原则,这和十进制是采用“满十进一”原则完全相同。

1+1=10,10+1=11,11+1=100,100+1=101,

101+1=110,110+1=111,111+1=1000,……,

可见二进制的10表示二,100表示四,1000表示八,10000表示十六,……。

二进制同样是“位值制”。同一个数码1,在不同数位上表示的数值是不同的。如11111,从右往左数,第一位的1就是一,第二位的1表示二,第三位的1表示四,第四位的1表示八,第五位的1表示十六。

H. 计算机中0和1是怎么表示所有东西的

0和1在计算机语言里是二进制,所有的信息将转化为由0和1组成的代码进行存储和传输。

二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”。当前的计算机系统使用的基本上是二进制系统,数据在计算机中主要是以补码的形式存储的。计算机中的二进制则是一个非常微小的开关,用“开”来表示1,“关”来表示0。

(8)存储如何通过0和1变成图片扩展阅读:

计算机中的十进制小数用二进制通常是用乘二取整法来获得的。

比如0.65换算成二进制就是:

0.65 × 2 = 1.3 取1,留下0.3继续乘二取整

0.3 × 2 = 0.6 取0, 留下0.6继续乘二取整

0.6 × 2 = 1.2 取1,留下0.2继续乘二取整

0.2 × 2 = 0.4 取0, 留下0.4继续乘二取整

0.4 × 2 = 0.8 取0, 留下0.8继续乘二取整

0.8 × 2 = 1.6 取1, 留下0.6继续乘二取整

0.6 × 2 = 1.2 取1,留下0.2继续乘二取整

.......

一直循环,直到达到精度限制才停止(所以,计算机保存的小数一般会有误差,所以在编程中,要想比较两个小数是否相等,只能比较某个精度范围内是否相等)。这时,十进制的0.65,用二进制就可以表示为:0.1010011。

I. 计算机是怎么通过0和1二进制代码 来显示出文字和图片的呢

16*16=256格的正方形,通过0和1逻辑判断,1则亮,0则不亮,然后构成一个字,这些都是预先录入计算机的。

热点内容
mysql64位forlinux 发布:2025-05-20 00:37:25 浏览:344
工伤辅助器如何配置 发布:2025-05-20 00:25:13 浏览:601
opencv存储图片 发布:2025-05-20 00:16:10 浏览:952
ug编程链轮 发布:2025-05-20 00:14:03 浏览:99
手机锁屏壁纸配置失败怎么解决 发布:2025-05-20 00:10:38 浏览:756
源码编译的软件怎么卸载 发布:2025-05-20 00:05:29 浏览:488
access脚本 发布:2025-05-19 23:38:54 浏览:219
硬盘内存储盘材质 发布:2025-05-19 23:38:53 浏览:716
五台电脑服务器配置 发布:2025-05-19 23:33:05 浏览:277
苹果爱奇艺后台缓存 发布:2025-05-19 23:32:01 浏览:60