十六进制数可以这样定义:int i=0xf; 但是八进制数怎么表示:int i= (774是八进制数的话怎么转换整数)

问题描述:

十六进制数可以这样定义:int i=0xf; 但是八进制数怎么表示:int i= (774是八进制数的话怎么转换整数)
不是这样的意思啊~int i=0xf 相当于i=15 十六进制数用0x表示 那么八进制数怎么比表示,有没有?

一个数如果要指明它采用八进制,必须在它前面加上一个0.
int i=0xf相当于 int i = 017;
你说的“774是八进制数的话怎么转换整数?”是不是这个意思:
int i = 0774.//相当于 int i = 508
千万记住,用八进制表达时,你不能少了最前的那个0.否则计算机会通通当成10进制.