一、“二进制”“二进制编码”“二进制数”这三个词有什么区别?
二进制是逢2进位的进位制,0、1是基本算符.
二进制编码就是用一组0,1组成的串在计算机中用来表示特定的字符或数字.
二进制数就是0和1.
不知道这么回答你满意不.
二、二进制代码和二进制数据有什么不同?
楼主混淆了表义和表现两者
也就是说,代码和数据的表现都是二进制编码,但是真正的含义(即用途)是不同的
代码和数据的编码都是二进制(计算机中)的,数字本身没有什么区别
但是如果一段二进制编码,从意义层面上来讲具备执行能力,那么就认为是代码
而如果此二进制编码,作为数据被读取并处理,那么就是数据
举个简单的例子就好理解了:
同样的可执行文件exe:如果交给操作系统的程序加载器,它会解析其中的text段,以执行计算机指令,这部分的二进制编码从意义上讲就是你说的二进制代码
但是如果exe被病毒读取,以达到感染的目的,那么病毒会读取text段,并有选择的修改段代码,这时这部分二进制编码对病毒来说就是二进制数据了