一、“二进制”“二进制编码”“二进制数”这三个词有什么区别?

二进制是逢2进位的进位制,0、1是基本算符.

二进制编码就是用一组0,1组成的串在计算机中用来表示特定的字符或数字.

二进制数就是0和1.

不知道这么回答你满意不.

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

楼主混淆了表义和表现两者

也就是说,代码和数据的表现都是二进制编码,但是真正的含义(即用途)是不同的

代码和数据的编码都是二进制(计算机中)的,数字本身没有什么区别

但是如果一段二进制编码,从意义层面上来讲具备执行能力,那么就认为是代码

而如果此二进制编码,作为数据被读取并处理,那么就是数据

举个简单的例子就好理解了:

同样的可执行文件exe:如果交给操作系统的程序加载器,它会解析其中的text段,以执行计算机指令,这部分的二进制编码从意义上讲就是你说的二进制代码

但是如果exe被病毒读取,以达到感染的目的,那么病毒会读取text段,并有选择的修改段代码,这时这部分二进制编码对病毒来说就是二进制数据了