Ⅰ 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)!='