首页 > 其他分享 >c语言十六进制转为十进制

c语言十六进制转为十进制

时间:2022-11-15 22:46:22浏览次数:44  
标签:十六进制 arr int && include 转为 十进制



#include <stdio.h>
#include <string.h>
int f(char arr []){
	int sum=0;
	for(int i=0;i<strlen(arr);i++){
		if(arr[i]>='0'&&arr[i]<='9'){
			arr[i]=arr[i]-'0';
		}
		else if(arr[i]>='a'&&arr[i]<='f'){
			arr[i]=arr[i]-'a'+10;
		}
		else if(arr[i]>='A'&&arr[i]<='F'){
			arr[i]=arr[i]-'A'+10;
		}
			sum=sum*16+arr[i]; 
		
			
	}
		printf("%d\n",sum);


	
	
}
int main(){
char a[3];
scanf("%s",a);
   f(a);
return 0;
} 

image

标签:十六进制,arr,int,&&,include,转为,十进制
From: https://www.cnblogs.com/JK8395/p/16894294.html

相关文章

  • [oeasy]python0015_十六进制_hexadecimal_字节形态_hex函数
    ​ 十六进制(hexadecimal)回忆上次内容上次数制可以转化bin(n)可以把数字转化为​​2进制​binary接收一个整数(int)得到一个二进制数形式的字符串​编......
  • 十六进制和八进制的前缀
    1、八进制数是一种逢八进一的计数体制,基数是8,用0~7表示,如077。2、八进制数以数字0开头。3、十六进制数是一种逢十六进一的计数体制,基数是16,用09,AF表示,如0xFF或0XFF。4、十......
  • 如何将firebase应用转为supabase应用(之一)
    作为目前世界上仅有的几款实时数据库,我们没有选择的余地。而firebase是google的产品,国内已经没法使用,仅剩下supabase了。这种数据库的好处是,我写一个离线的前端页面,不用放服......
  • 增加虚拟机容量之linux硬盘格式在线从mbr转为gpt格式
    1、安装gdiskyuminstall-ygdisk 2、3、以上操作完毕后,检查一下数据(正常不会丢数据的)4、扩容yuminstallcloud-utils-growpartyuminstallxfsprogs扩展磁盘,扩容文件系......
  • 数组数据转为树状结构
    代码letarr=[{id:3,parent:2},{id:1,parent:null},{id:2,parent:1},]letroot=arr.map(i=>{ letchildren=arr.filte......
  • 十六进制转二进制
    /***将16进制转换为二进制**@paramhexString*@return*/publicstaticStringhexString2binaryString(StringhexString){......
  • C#把图片转为base64
    publicstaticImageUrlToImage(stringurl){try{WebClientmywebclient=newWebClient();byte[]B......
  • echarts数据过小,log类型无法出现刻度线,并将y轴转为科学计数法
    方法仅供参考可以更改logBase的值,数值越小刻度线越多,但也会出现,刻度值重复的问题,看各自需要,其次是对数据进行处理,全部变成大于1的数,最后在echarts的图表显示设置中更改回......
  • 利用ocr将pdf转为docx
    利用ocr将pdf转为docx项目地址:https://github.com/jiangnanboy/pdf_to_docx背景该项目首先将pdf文件转为图片形式,再使用百度的paddleocr对这些图片文件分别进行识别,利用......
  • 如何通过Java将PDF转为Excel
    当您收到一份PDF格式的表格后,却又想要对表格内容进行某项操作时(例如更改数据、改变表格样式等),将其转换成Excel文档格式可能会更加便捷。FreeSpire.PDFforJava就可以实......