做网站分类链接,.net如何兼容手机网站,网站策划案怎么做,html 网站 模板文章目录 一、进位计数制是什么#xff1f;二、c语言1.二进制转十进制2.十进制转二进制 一、进位计数制是什么#xff1f;
进位计数制简称进制#xff0c;是人类用于计算数量的基本规则。 可使用数字符号的数目称为基数或底数#xff0c;基数个数为n个#xff0c;即可称n… 文章目录 一、进位计数制是什么二、c语言1.二进制转十进制2.十进制转二进制 一、进位计数制是什么
进位计数制简称进制是人类用于计算数量的基本规则。 可使用数字符号的数目称为基数或底数基数个数为n个即可称n进位制简称n进制。 不同数值的共同特点如下 ①每一种数制都有固定的符号集。例如十进制的基数有十个它们分别是0、1、2、3、4、5、6、7、8、9二进制的基数有两个分别是0、1. ②每一种数制都使用位置表示法。即处于不同位置的基数所代表的值不同它所表示的数值大小与它所在位置的权值位权有关。 十进制数1234.56表示1 * 10^3 2* 10^2 3* 10 ^ 1 4 * 10 ^ 05 * 10 ^ -1 6 * 10 ^ -2
二、c语言
1.二进制转十进制
#include stdio.h
#include math.hint binaryToDecimal(int binary)
{int decimal 0, i 0, remainder;while (binary ! 0){remainder binary % 10;binary / 10;decimal remainder * pow(2, i);i;}return decimal;
}int main()
{int binaryNumber;printf(请输入一个二进制数);scanf(%d, binaryNumber);printf(转换为十进制数为%d\n, binaryToDecimal(binaryNumber));return 0;
}2.十进制转二进制 从后往前数结果就是1010和手动计算的一样。
#include stdio.hint main()
{int num 10, temp;while(num 0){// 获取一个数对2取余的结果temp num % 2;printf(%d, temp);// 获取一个数除以2的商num num / 2;}return 0;
}