c语言2字节16进制转10进制,C语言中十六进制转十进制两种实现方法
C语言 · 十六进制转十进制
问题描述
从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。
注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。
样例输入
FFFF
样例输出
65535
思路:感觉自己的下面两个方法都对,但是···不说了【狡诈】。。。
方案一:
#include
#include
#include
int main(){
char s[50];
scanf("%s",s);
int t=strlen(s);
long sum=0;
for(int i=0;i
if(s[i]>='A' && s[i]<='Z')
s[i]=int(s[i]-'A')+10+'0';
sum+=((s[i]-'0')*(pow(16,t-1-i)));
}
printf("%ld\n",sum);
}
方案二:
#include
int main(){
char s[50];
scanf("%s",s);
int t;
long sum=0;
for(int i=0;s[i];i++){
if(s[i]<='9')
t=s[i]-'0';
else
t=s[i]-'A'+10;
sum=sum*16+t;
}
printf("%ld\n",sum);
return 0;
}
感谢阅读,希望能帮助到大家,谢谢大家,对本站的支持!
c语言2字节16进制转10进制,C语言中十六进制转十进制两种实现方法相关推荐
- c语言中将十六进制数转换为十进制数程序,C语言中十六进制转十进制两种实现方法...
C语言中十六进制转十进制两种实现方法 C语言 · 十六进制转十进制 问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英 ...
- 在c语言中 十六进制转十进制,C语言中十六进制转十进制两种实现方法
C语言 · 十六进制转十进制 问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英文字母A.B.C.D.E.F表示. 样 ...
- python16进制转10进制_python 字节串及10进制,16进制相关转换
进行协议解析时,总是会遇到各种各样的数据转换的问题,从二进制到十进制,从字节串到整数等等 整数之间的进制转换: 10进制转16进制: hex(16) ==> 0x10 16进制转10进制: in ...
- c语言中字符串转16进制或10进制
直接上语句: str = "16" 1,字符串转16进制 int a = strtol(str,NULL,16); 2,字符串转10进制 int b = strtol(str,NU ...
- C++单、双精度浮点数16进制转10进制原理及代码
一.浮点数16进制转10进制原理 浮点数有两种:单精度float(4字节) 和 双精度double(8字节). 1.单精度结构表 符号位 Sign (S) 指数部分 Exponent (E) 尾数部分 ...
- linux c int16进制转10进制,[编程题] 进制转换(16进制转10进制)
[编程题] 进制转换 3/3 [编程题] 进制转换 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M 写出一个程序,接受一个十六进制的数,输出该数值的十进制表示. ...
- python十六进制转十进制_使用Python 16进制转10进制
原博文 2019-05-07 15:22 − """ 16进制转10进制 """ # str="A5 42 D2 00 4A 00 ...
- python 16进制转10进制, 8进制转10进制, 2进制转10进制的方法
python 16进制转10 进制, 8进制转10进制, 2进制转10进制 可以使用系统自带的 int 方法 具体如下: value = "0x1388" result = int ...
- 10进制转16进制,16进制转10进制,随机出一个6位十六进制颜色值
方案一: var num16 = "ffffff";var num10 = parseInt(num16,16);//16进制转10进制console.log(num10) // ...
最新文章
- X-UA-Compatible
- 开发时经常用到的Util --- 1
- ESP8266_RTOS_SDK 之spi flash驱动小窥
- 存储过程排版工具_我的绘图工具箱
- HDU 4869 Turn the pokers(思维+组合公式+快速幂)
- CF730F. Ber Patio
- elasticsearch中cluster和transport知识
- 【JAVA基础篇】对象初始化过程
- 随手记android面试题,微众银行风险模型面试随手记(一面+二面)
- windows之临时文件
- 国货如此畸形,改革30年无国际品牌
- 电脑管理器地址栏 按右键会有的功能
- 图像处理基础(2):自适应中值滤波器(基于OpenCV实现)
- 忘记windows密码解决办法(用户密码或SYSKEY)
- python 实现阿里云VPS 邮件发送测试
- 自愈的三把钥匙:接受,改变,离开
- java LocalDateTime 加时间,计算两个时间的差
- node mysql商城开发_NideShop:基于Node.js+MySQL开发的微信小程序商城开源啦
- 揭秘!一个无线电黑客的玩具
- 短链是什么原理?怎么实现呢?