开通VIP,畅享免费电子书等14项超值服
首页
好书
留言交流
下载APP
联系客服
2018.03.30
因为不同平台底层的指令集是不同的,编译之后的机器码就是一串CPU指令。对于不同的CPU架构,就有着不一样的指令。
另外,对于操作系统而言,程序基本上都是通过操作系统调用底层的指令,也就是说,不同的操作系统,提供的API不同,所以说,机器码是不能跨平台的。(如果你想更加细致的理解API,可以参考一下我以前的文章)。
这也就是为什么Python这样的语言跨平台性能好,而c语言跨平台的能力差。越接近底层,对于硬件的依附性就越高。
微信登录中...请勿关闭此页面