1.进制的基础知识
一:进制是进位计数制,是人为定义的带进位的计数方法。对于任何一种进制,例如:X进制,就表示每一位置上的数运算时都是逢X进一位。比如十进制就是逢十进一,二进制就是逢二进一。
二:生活中常见的进制有:十进制,十二进制,二十四进制,六十进制等。
2.十进制转r进制(某个进制)
运用短除法,将需转换的十进制数除以r,并在右边写出余数,算完后将余数从下往上排列,最终结果即十进制转r进制的结果
注意:r进制为十六进制时,算出的余数为:(十进制)10,11,12,13,15的数要依次表示为A,B,C,D,E
3.r进制(某个进制)转十进制
运用按权展开法:
如图所示:基数为N的数字,只要将各位数字与它的权相乘,其积相加,和数就是十进制数。
4.十进制数转二进制代码格式
string s;//s="1010"
int n,x
char c;
int main(){
x=n%2;
//x:0,1
c=x+'0';
//结果逆序连接为字符串
s=c+S;
n=n/2;
}
if(s ==""){
}elsec{out<<0;
cout<<s;
5.二进制数转十进制代码格式
int n, x;
string s;
char c;
int main() {
cin >> n;
if (n == 0) {
return 0;
}
while (n != 0) {
x = n % 2;
c = x + '0';
s = c + s;
n = n / 2;
}
cout << s;