在c#中,为什么要将图片转换为字节流(或者二进制流)才能输出?这里的“输出”指的是到哪儿?谢谢!

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

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式