计算机中二进制代码和二进制数据都是010101之类的东西,这是相同点。任何程序最终在计算机中都是以二进制代码最终执行的。二进制数据只是一些数据,不能执行,但可执行代码在执行里所需要的数据就是二进制数据。事实就是,二进制代码中包含了二进制数码及各种操作指令(如存取加减之类的操作)...
计算机中二进制代码和二进制数据有什么不同?
计算机中二进制代码和二进制数据都是010101之类的东西,这是相同点。任何程序最终在计算机中都是以二进制代码最终执行的。二进制数据只是一些数据,不能执行,但可执行代码在执行里所需要的数据就是二进制数据。事实就是,二进制代码中包含了二进制数码及各种操作指令(如存取加减之类的操作)2014-08-18
因为一个比特(bit)的信息最少就是8位二进制,计算机对信息的处理也是一个bit一个bit地处理,也就是一次处理8位二进制数据,所以前面空的地方就要补齐0。比如二进制数据111,计算机的内部处理会把它写成00000111的形式。 就好比一个只会算三位数加减的人,你让他算888-1,他肯定会这样算:888-001=887。计算机内部的数据处理就跟这个差不多。 数据跟代码还是有区别的。取个简单的例子,比如同样是一组二进制数字,如果它是数据,那它就是一个确定的值,可以被加减乘除;如果它是代码,那它有可能是要处理的数据,也有可能是做加减乘除的命令。学过汇编语言你就会明白了。2014-08-17