编写一个函数将一个十六进制数的字符串参数转换成整数返回
2010-09-06 21:20
495 查看
题目:编写一个函数将一个十六进制数的字符串参数转换成整数返回?
java实现,见代码:
java实现,见代码:
package com.msdq.code; /*编写一个函数将一个十六进制数的字符串参数转换成整数返回。*/ public class Convert { public static void main(String[] args){ Convert c = new Convert(); String str16Hex = "000F"; long sum = c.str16HexToDigit(str16Hex); System.out.println(str16Hex+"->(16进制):"+sum); //使用Integer类实现 long sum2 = Integer.parseInt(str16Hex, 16); System.out.println(str16Hex+"->(16进制):"+sum2); } public long str16HexToDigit(String str16Hex){ int len = str16Hex.length(); long sum = 0; for(int i=0;i<len;i++){ char c = (char)str16Hex.charAt(len-1-i); int n = Character.digit(c, 16); //System.out.println(1<<(4*i)); sum += n*(1<<(4*i)); } return sum; } }
相关文章推荐
- 编写一个函数将一个十六进制数的字符串参数转换成整数返回
- 编写一个函数将一个十六进制数的字符串参数转换成整数返回
- 编写一个函数将一个十六进制数的字符串参数转换成整数返回
- 【c语言】为下面的函数原型编写函数定义,这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。
- 为下面的函数原型编写函数定义: int ascii_to_integer(char *str); 这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。如果字符串参数
- 【C语言】为下面的函数原型编写函数定义: int ascii_to_integer(char *str); 这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。
- 将一个十六进制数的字符串参数转换成整数返回
- 这个字符串参数必须包含一个或多个数字,函数应该把这些 数字字符转换为整数并返回这个整数。如果字符串参数包含 了任何非数字字符,函数就返回零。
- 编写一个函数,将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数) 例如:“12“ 返回12 “-123“ 返回-123 函数原型:int my_atoi(char *str) {}
- int ascii_to_integer(char *str); 这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。
- 字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。如果字符串参数包含了任何非数字字符,函数就返回零
- 将一个十六进制数的字符串参数转换成整数返回
- C 这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。如果字符串参数包含了任何非数字字符,函数就返回零。
- 写一个字符串函数,这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。
- 这个字符串参数必须个数字,函数应该把这些数字字符转换为整数并返回这个整数。如果字符串参数包含了任何非数字字符,函数就返回零。请不必担心算数溢出。
- 实现atoi这个函数,将一个字符串转换为整数。如果没有合法的整数,返回0。如果整数超出了32位整数的范围,返回INT_MAX(2147483647)如果是正整数
- 写一个函数,输入int型,返回整数逆序后的字符串。如:输入123,返回“321”。 要求必须用递归,不能用全局变量,输入必须是一个参数,必须返回字符串
- 编写函数,其功能是:将一个数字字符串转换为一个整数(不得调用C语言中提供的将字符串转换成整数的函数。)要求在主函数中输入该字符串并输出转换后的整数的值。
- 写一个函数,检查字符是否是整数,如果是,返回其整数值。(或者:怎样只用4行代码编写出一个从字符串到长整形的函数?)
- 编写一个函数,将一个数字字符串转换成这个字符串对应的数字(包括正浮点数、负浮点数) 例如:“12.34“ 返回12.34 “-123.34“ 返回-123.34 函数原型:double my_