
在c#中,为什么要将图片转换为字节流(或者二进制流)才能输出?这里的“输出”指的是到哪儿?谢谢!
5个回答
展开全部
这里的输出是指输出到网络客户端,不只是图片,任何数据流传送都需要转换为byte[]才能传送。通常意义上说的就算是qq聊天,下载文件都需要转换为字节才能输出,因为目前网络协议http,ftp,tcp,udp都是只支持byte[],换句话说任何网络传送都是指能用Byte[]传送。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只有转换成字节流才能在网络间传输。
输出应该是传输到指定目标或文件
输出应该是传输到指定目标或文件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在显示卡上只有只有就受二进制流才能把图像显示出来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一定要知道"输出"和"显示"是两个不一样的概念。显示只是输出的一种形式,即把图片信息输出到显示设备上。但输出还有很多种其他的形式,比如将数据输出并保存到文件中、将数据输出到网络设备上进行传输...而且这些输出一般是指从内存中输出到其他的地方。
至于为什么要转换成二进制流,这就是计算机组成原理或者微机原理上的知识了,一句话两句话也解释不清楚。反正计算机逻辑上是只认识二进制数据的,即1和0,物理上就是高低电平。像你在编程中用到的数据类型int、long等等,实际上操作系统或者更底层的设备最终都会把它转换成32位的二进制数据。
至于为什么要转换成二进制流,这就是计算机组成原理或者微机原理上的知识了,一句话两句话也解释不清楚。反正计算机逻辑上是只认识二进制数据的,即1和0,物理上就是高低电平。像你在编程中用到的数据类型int、long等等,实际上操作系统或者更底层的设备最终都会把它转换成32位的二进制数据。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-10-25
展开全部
指的应该是控制台输出吧?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询