如果一个数是 96 ,我们可以断定它不是八进制数,因为八进制数中不可能出7以上的阿拉伯数字。
但是数字234567你怎么能判定它是八进制数还是10进制数字呀.或者16进制都有可能的.
所以规定,一个数如果要指明它采用八进制,必须在它前面加上一个0,如:123是十进制,但0123则表示采用八进制。这就是八进制数的表达方法。 现在,对于同样一个数,比如是100,我们在代码中可以用平常的10进制表达,例如在变量初始化时:
int a = 100;
我们也可以这样写:
int a = 0144; //0144是八进制的100;一个10进制数如何转成8进制。
千万记住,用八进制表达时,你不能少了最前的那个0。否则计算机会通通当成10进制。
用于表达字符的“转义符”表达法,使用八进制数时,却不能使用加0. |