二进制运算,我记得是01随机组成的机器码对应一个高级语言字符,那么二进制和机器码有关吗?
二进制运算,我记得是01随机组成的机器码对应一个高级语言字符,那么二进制和机器码有关吗?0,1,11,100,101,110,111,1000,和随机组成的机器码有什么联...
二进制运算,我记得是01随机组成的机器码对应一个高级语言字符,那么二进制和机器码有关吗?0,1,11,100,101,110,111,1000,和随机组成的机器码有什么联系
展开
展开全部
这个不是随机组成的01机器码都是指令。
不同的芯片公司,定义了不同的01机器码来作为操作码,一般也就100来条指令(比如mov,add之类的),而8位的一个字节,可是有256个数字。他们是有一一对应关系的。通常你用mov这些个单词来写程序就好了,再用配套的编译器来翻译成机器码,这些编译器就是根据公司定义的一一对应关系来把,你写的代码,翻译成机器码。
因为只有100来条指令,多出来的那些机器码就是无效指令。
不同的芯片公司,定义了不同的01机器码来作为操作码,一般也就100来条指令(比如mov,add之类的),而8位的一个字节,可是有256个数字。他们是有一一对应关系的。通常你用mov这些个单词来写程序就好了,再用配套的编译器来翻译成机器码,这些编译器就是根据公司定义的一一对应关系来把,你写的代码,翻译成机器码。
因为只有100来条指令,多出来的那些机器码就是无效指令。
更多追问追答
追问
高低电平和二进制有什么关系?
追答
还是看通信协议怎么定义,有些协议规定高电平为1,低电平为0。有些协议高为0低为1.还有些正电平为1,负电平为0。等你学到协议的内容的时候,可以关注一下该协议到底用的是什么电平。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询