将十六进制的字符串转换成整数
#include "stdafx.h"
#include<stdio.h>
#include<string.h>/*将大写字母转换成小写字母*/
int tolower(int c)
{if (c >= 'A' && c <= 'Z'){return c + 'a' - 'A';
}else{return c;}
}//将十六进制的字符串转换成整数
long Fixed_key(char s[])
{int i;int n = 0;if (s[0] == '0' && (s[1] == 'x' || s[1] == 'X')){i = 2;}else{i = 0;}for (; (s[i] >= '0' && s[i] <= '9') || (s[i] >= 'a' && s[i] <= 'z') || (s[i] >= 'A' && s[i] <= 'Z'); ++i){if (tolower(s[i]) > '9'){n = 16 * n + (10 + tolower(s[i]) - 'a');}else{n = 16 * n + (tolower(s[i]) - '0');}}return n;
}
int main(void)
{char time_16[9] = "5afe1e96"; //从二维码获取的十六进制时间戳long ten_time = Fixed_key(time_16);printf("ten_time:%d\n", ten_time);//ten_time为十进制时间戳getchar();return 0;
}
将十六进制的字符串转换成整数相关推荐
- oracle 转化为整数,字符串转换成整数——从源码学习
字符串转换成整数:输入一个表示整数的字符串,把该字符串转换成整数并输出,例如输入字符串"345",则输出整数345. 在笔试面试中,atoi 即「字符串转换成整数」是一个经典问题了 ...
- python 字符串转换成整数
| String to Int 写一个函数 StrToInt,实现把字符串转换成整数这个功能.不能使用 atoi 或者其他类似的库函数. 首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个 ...
- 程序员面试题精选100题(17)-把字符串转换成整数[算法]
题目:输入一个表示整数的字符串,把该字符串转换成整数并输出.例如输入字符串"345",则输出整数345. 分析:这道题尽管不是很难,学过C/C++语言一般都能实现基本功能,但不同程 ...
- 判断字符为空_49. 把字符串转换成整数(剑指offer)
49. 把字符串转换成整数 将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数. 数值为0或者字符串不是一个合法的数值则返回0. 输入描述: 输入一个字符串,包括数字字母符号,可以为空 输 ...
- 2019-02-26-算法-进化(字符串转换成整数)
题目描述: 请你来实现一个 atoi 函数,使其能将字符串转换成整数. 首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止. 当我们寻找到的第一个非空字符为正或者负号时,则 ...
- 在要求输入数字处找到非数字字符_剑指 Offer 67. 把字符串转换成整数 leetcode 剑指offer系列...
点击专辑上方"蓝字"关注我吧 题目难度: 中等 原题链接[1] 今天继续更新剑指 offer 系列, 老样子晚上 6 点 45 分准时更新公众号 每日精选算法题, 大家记得关注哦~ ...
- 【Java】 剑指offer(67) 把字符串转换成整数
本文参考自<剑指offer>一书,代码采用Java语言. 更多:<剑指Offer>Java实现合集 题目 请你写一个函数StrToInt,实现把字符串转换成整数这个功能 ...
- leetcode —— 面试题67. 把字符串转换成整数
写一个函数 StrToInt,实现把字符串转换成整数这个功能.不能使用 atoi 或者其他类似的库函数. 首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止. 当我们寻找到 ...
- 【LeetCode】剑指 Offer 67. 把字符串转换成整数
[LeetCode]剑指 Offer 67. 把字符串转换成整数 文章目录 [LeetCode]剑指 Offer 67. 把字符串转换成整数 package offer;public class So ...
最新文章
- 【缩点】解题报告:luogu P2746 [USACO5.3]校园网Network of Schools(有向图、强连通分量、缩点)
- linux crontab 定时任务 计划任务 不执行 原因
- 一本好的教辅,可以少走很多弯路:算法分析和设计 王晓东
- 牛客多校2 - Interval(网格图最大流转换为对偶图最短路)
- python的collection系列-默认字典(defaultdict)
- PWN-PRACTICE-BUUCTF-8
- php mysql 字段自增_MySQL自增字段取值的详细介绍(附代码)
- css几个居中的方法
- cocostudio学习
- Quartus II 12.0 下载、安装和破解
- linux服务器发异常包,如何排查Linux服务器上的恶意发包行为
- 个人阅读作业+个人总结
- NetBIOS、WINS、DNS的联系和区别
- C语言实现简易日历(附源码)
- 清除 search.babylon.com 病毒
- CS:APP二进制炸弹phase2
- 信道编码基础(生成校验矩阵、码的个数、循环码)
- 如何恢复录音删除的录音文件_硬盘分区数据误删除如何恢复?文件删除不用急...
- Slimming剪枝方法
- 微盛企微管家:企业微信年度大会后,你不得不知道的私域打法新趋势