计算机的确只能处理0和1的二进制机器语言,但是人们为了便于读写,经常用八进制和十六进制来表示。因为这两种进制可以方便的转换成二进制,而且相对来说,十六进制用的更普遍一些。比方内存地址就经常用0xffff之类的方法表示。(前缀为0x表示后面的数字是十六进制,前缀为0表示后面数字是八进制)
关于它们之间的转换:一个十六进制位代表四个二进制位,比方说:一个f就表示二进制的1111,一个0就表示二进制的0000。
八进制十六进制只是人写起来方便而已
真正的计算机只能接受二进制编码,而且,你以为它能读键盘吗?还是可以听得懂你说的1 和0?
计算机接受1、0的方式是通过穿孔纸带,在纸带上打孔,有孔表示1,没孔表示0,这样输入程序的。
你用过真正的机器语言来编程吗?呵呵。计算机当然只能处理0和1两个符号。二进制有两个符号,八进制有八个符号,我们可以用三位二进制的组合来表示一个八进制符号。
看来你不是用机器语言编程,你是用汇编语言编程。汇编语言和机器语言不是一回事。