进制转换c++代码,适合小学生(2课时)

教师在教授小学生编程时遇到理论理解难题,如算法和排列组合,感到教学过程耗尽精力。同时,个人兴趣如摄影和新媒体运营也期望得到回报,面对主业、兼职和感情生活的压力,感到疲惫但不愿放弃。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#include <bits/stdc++.h>// 
using namespace std;//命名空间 
/*进制转换 
*/
void shi_er(int n){
	int i;
	while(n){
		i=n%2;
		n=n/2;
		cout<<i;
	}
	
}

void shi_ba(int n){
	int a[100],lena=0;
	while(n){
		a[lena]=n%8;
		n=n/8;
		lena++;	
	}
	for(int i=lena-1;i>=0;i--){
		cout<<a[i];
	}
} 

void shi_shiliu(int n){
	int a[100],lena=0;
	while(n){
		a[lena]=n%16;
		n=n/16;
		lena++;	
	}
	for(int i=lena-1;i>=0;i--){
		if(a[i]==10){
			cout<<"A";
		}
		else if(a[i]==11){
			cout<<"B";
		}
		else if(a[i]==12){
			cout<<"C";
		}
		else if(a[i]==13){
			cout<<"D";
		}
		else if(a[i]==14){
			cout<<"E";
		}
		else if(a[i]==15){
			cout<<"F";
		}
		else{
			cout<<a[i];
		}	
	}
}

void er_shi(int n){
	int sum=0,i=0;
	while(n){
		sum=sum+(n%10)*pow(2,i);
		n=n/10;
		i++;
	}
	cout<<sum;
}

void ba_shi(int n){
	int sum=0,i=0;
	while(n){
		sum=sum+(n%10)*pow(8,i);
		n=n/10;
		i++;
	}
	cout<<sum;
}

void shiliu_shi(char a[]){
	int len,sum=0,p=0;
	len=strlen(a);
	for(int i=len-1;i>=0;i--){
		
		if(a[i]=='A'){
			sum=sum+10*pow(16,p);
			p++;
		}
		else if(a[i]=='B'){
			sum=sum+11*pow(16,p);
			p++;
		}
		else if(a[i]=='C'){
			sum=sum+12*pow(16,p);
			p++;
		}
		else if(a[i]=='D'){
			sum=sum+13*pow(16,p);
			p++;
		}
		else if(a[i]=='E'){
			sum=sum+14*pow(16,p);
			p++;
		}
		else if(a[i]=='F'){
			sum=sum+15*pow(16,p);
			p++;
		}
		else{
			sum=sum+int(a[i]-48)*pow(16,p);//字符型转换整数型 
			p++;	
		}
	}

	cout<<sum;
}

int main(){
	shiliu_shi("1011");//调用函数 
	
} 

很久没有写文章了,最近上课遇到了瓶颈,带了14个学生,年龄在小学五年级左右。前面的基础知识都已经讲完了,现在应该讲算法了,可是讲算法的时候发现,他们对很多理论上的知识并不理解,就像数学的排列组合。最近上课一直都是有一种消耗的感觉。我不知道该如何推进了。

人的精力真的真的非常有限,我想要的太多,不够松弛。我喜欢拍照,喜欢剪视频,可是我也会有目的性,希望自己拍的照片和视频有人看,希望可以变现。是不是太在意,太焦虑,反而很多事情都做不好,就像我最近的失恋。

我现在有一个主业,兼职做编程老师和新媒体运营,还想推进爱情。感觉好累,却又不想放弃。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值