Ⅰ c语言八进制,十进制,十六进制的公式是什么
比如说吧10=2的三次方加2的一次方,所以10的二进制就是110,就是第三位(从右往左)上是1,就是2的三次方乘1,第二位是1,就是2的平方乘1,依次类推。。。在比如25为2的四次加2的三次加2的0次,所以就为1101。
八进制也是这么算的,比如说30就是8的一次方的3倍加8的0次的6倍,就是36(八进制);
十六呢是1.2.3.4.5.6.7.8.9.10.A.B.C.D.E.F。。。
A.B.C.D.E.F.对应着11.12.13.14.15.16,算法是一样的。。不会可以在问我
Ⅱ C语言中的八进制
除了二进制,C语言还会使用到八进制。
八进制是一种“逢八进一”的进制,它由 0~7 八个符号来描述。同样,此处通过十进制和八进制的对比来描述八进制的表示方式。
八进制基数为8,加法运算时逢八进一,减法运算时借一当八。例如,数字 0、1、5、7、14、733、67001、25430 都是有效的八进制。
当使用八进制表示十进制数字8时,由于表示八进制的符号只有 0~7,因此,根据逢八进一的规则,需要向高位进一位,表示为10。同理,使用八进制表示十进制数字16时,继续向高位进一位,表示为 20。
(2)c语言15的八进制数是多少扩展阅读
八进制转换为十进制的源代码如下
#include<stdio.h>
void main()
{
char *p,s[6];int n;
p=s;
printf("Please input a Octal number:");
gets(p);
n=0;
while(*(p)!='