二进制代码和二进制数据有什么不同?

计算机本身传输的信息是0和1组成的二进制代码,但是我不明白一段二进制代码能不能理解成一段二进制数据。我们知道数据或数值最前面的0是没有意义的,但是二进制代码前面可以有0,... 计算机本身传输的信息是0和1组成的二进制代码,但是我不明白一段二进制代码能不能理解成一段二进制数据。我们知道数据或数值最前面的0是没有意义的,但是二进制代码前面可以有0,如二进制代码01000001表示字母“A”。
百度的结果越发糊涂,请高手明析。
二进制代码可以不可以理解成0和1组成的字符串
展开
 我来答
eee2356eee
2010-11-24 · TA获得超过1139个赞
知道小有建树答主
回答量:389
采纳率:0%
帮助的人:607万
展开全部
楼主混淆了表义和表现两者
也就是说,代码和数据的表现都是二进制编码,但是真正的含义(即用途)是不同的
代码和数据的编码都是二进制(计算机中)的,数字本身没有什么区别
但是如果一段二进制编码,从意义层面上来讲具备执行能力,那么就认为是代码
而如果此二进制编码,作为数据被读取并处理,那么就是数据
举个简单的例子就好理解了:
同样的可执行文件exe:如果交给操作系统的程序加载器,它会解析其中的text段,以执行计算机指令,这部分的二进制编码从意义上讲就是你说的二进制代码
但是如果exe被病毒读取,以达到感染的目的,那么病毒会读取text段,并有选择的修改段代码,这时这部分二进制编码对病毒来说就是二进制数据了
心千言
推荐于2018-04-30 · TA获得超过887个赞
知道小有建树答主
回答量:268
采纳率:0%
帮助的人:298万
展开全部
二进制数是一个数,是以二进制的形式表示的,一个二进制数唯一地表示一个数值。
二进制码是一种编码,用一串二进制符号来表示某个实体(包括数字或字符),也就是为了方便计算机实现,而重新为某物定义了一种计算机能够运算的符号。
你的理解没错,二进制代码可以看成字符串,但是它依然可以按一定的规则进行各种运算。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhxiufan
2015-12-04 · 知道合伙人软件行家
zhxiufan
知道合伙人软件行家
采纳数:14923 获赞数:38387
国家科技进步奖

向TA提问 私信TA
展开全部
从数据本身而言,没有什么不同,无论二进制代码还是二进制数据都是以“数据的形式”呈现的。但是,对于一个经过编译连接成的最终程序代码,二进制代码和二进制数据还是有区别的:
二进制代码每一个字节都有其特定的含义,代表一特定的指令;
二进制数据则是杂乱无章的数据堆砌。
比如51单片机的一段二进制代码:
02 00 30 代表的意思就是LJMP 0030H。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
传奇勇者
2010-11-24 · TA获得超过747个赞
知道大有可为答主
回答量:1706
采纳率:75%
帮助的人:814万
展开全部
从本质结构上说,这两者没有什么区别,对于一般人来说,也没有什么区别,只是对于搞汇编的人来说,为了便于区分指令和代码,才人为的做了区分。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式