字符A怎么转化为十六进制,怎么把字符串转化为十六进制字符串 java

2021-02-05 19:18:42 字数 3546 阅读 9696

1楼:匿名用户

#include

intmain()

2楼:秋天来了仔陈

scanf("%d",ch);

变为scanf("%d",&ch);

然后你再试试。

怎么把字符串转化为十六进制字符串 java

3楼:好程序员

思路:用一个初始化为0~

4楼:匿名用户

字符是指string?

十六进制字符串,指十六进制数字对应的字符串?

那就是integer.tohexstring( (byte) string.charat(i) )

十六进制字符串怎么转换成对应的十六进制数

5楼:匿名用户

设置变量s,初始值复为0,从第1位开制始计算到字符串bai最后一位,先把s向左移动du4位(乘以zhi16),每位上进行数字转换dao,或到s上(加到s上)

#include

void main() ,*p; int b,c;

p=a; b=0;

while ( *p )}

6楼:匿名用户

使用函数strtol即可。

例如int i = strtol("0xdeadbeef", null, 16);

7楼:姜文前馨

不知道你想怎么bai换,ascii码最du简单,数字+'0'

就是这个数zhi

字对应的字符

但是如果是gb编码

dao内,就有点麻烦了

~要到网上找下容gb编码,然后判断了.

比如"我是"两个字的编码分别是:ced2,cac7.而字母是二位16进制

的.这又设计到判断.因为你不知道16位是两对两对的..

将一个字符串怎么转化成十六进制数

8楼:名动漫家的老王

主要有两个方法,其实都是对现有函数的使用:

方法1: sscanf()

函数名: sscanf

功 能: 从字符串格式化输入

用 法: int sscanf(char *string, char *format[,argument,...]);

以上的 format 为 %x 就是将字符串格式化为 16 进制数例子:#include

void main()

输出:26

方法2: strtol()

函数名: strtol

功 能: 将字符串转换为长整数

用 法: long strtol(char *str, char **endptr, int base);

上面的base就是我们要转换为几进制数

例子:#include

#include

void main()

输出:27

其实还有一种方法,就是用一个初始化为0~9~a~f的字符串数组,也就是一个十六进制对应表,用这个对应表即可算出一个十六进制字符串的数值,但这种发发太麻烦了,不推荐使用。

c语言如何把11位16进制字符串转成16进制数? 5

9楼:会飞的小兔子

#include

#include

voidmain()

//输出值为27

参数base代表采用的进制方式,如base值为10则采用10进制,若base值为16则采用16进制等。当base值为0时则是采用10进制做转换,但遇到如’0x’前置字符则会使用16进制做转换、遇到’0’前置字符而不是’0x’的时候会使用8进制做转换。

扩展资料c语言十进制转2~16进制

#include

voidtrans(intdata,intbase)for(k=i-1;k>=0;k--)

if(x[k]<10)

printf("%d",x[k]);

elseif(x[k]<=16)

printf("%c",'a'+x[k]-10);

}intmain(void)

printf("number=%dbase=%d\n",num,base);

trans(num,base);

printf("\n");

return0;}

10楼:匿名用户

主要有两个方法,其实都是对现有函数的使用:

1、方法1: sscanf()

函数名: sscanf

功 能: 从字符串格式化输入

用 法: int sscanf(char *string, char *format[,argument,...]);

以上的 format 为 %x 就是将字符串格式化为 16 进制数例子:#include

voidmain()

输出:26

2、方法2: strtol()

函数名: strtol

功 能: 将字符串转换为长整数

用 法: long strtol(char *str, char **endptr, int base);

上面的base就是我们要转换为几进制数

例子:#include

#include

voidmain()

输出:27

11楼:董俊锟

初一看,还以为是要把11进制数转化为16进制数,其实16进制数就是由0~9十个数字以及a~f六个字母组成上面就是16进制数,我猜你是要把它改为纯数字表示,因为我们已经看惯了十进制数

12楼:放狗大师

恐怕没有函数可以直接用了。

自己写个函数遍历字符串即可。

13楼:紫翼魔狼

/* strtol example */

#include #include int main ()

14楼:匿名用户

使用strtol这个方法应该可以实现你要的功能

15楼:

写程序自己算就可以了呀,自己能写不?

16楼:匿名用户

char sztmp[12] = ;

__int64 nret = 0;

for (int i = 10; i >= 0; i--)else if (sztmp[i] >= 'a' && sztmp[i] <= 'f')

else

for (int j = 10; j > i; j--)nret += ntmp;}

17楼:匿名用户

#define usrprinthex(hex) {byte bufhex; bufhex=hex>>4;\

if(bufhex<=9)\

puart->write('0'+bufhex);

else puart->write('a'+bufhex-0x0a);\

如何将十六进制字符串转换为数字,如何将JPG文件转换为十六进制字符串

1楼 匿名用户 这是考察字符串操作和进制转换 例如int sum 0 分析325a 字符串倒置 a523 读取第一个字符 得到 a a是10吧 并且是第0位 sum 10 10 0 sum 读取第二个字符 得到 2 2 就是2喽 第一位 sum 2 10 1 sum 以此类推 注意 c语言不能用 2...

利用无符号右移把十进制数43转换为十六进制

1楼 匿名用户 十进制转十六进制就是除以16 43 16 2 43 16 11 0xb 43 0x2b int i 43 int m i 4 2 int n i 16 0xb printf 0x d d m n 计算机二进制,十进制,八进制,十六进制怎么转换 2楼 喵喵喵 1 二进制转换为十进制 二...

如何将十六进制的密码转换为数字和字符

1楼 匿名用户 你说的估计是md5加密的吧 没有破解方法的 http xmd5 index htm或许可以去这个链接试试 2楼 匿名用户 先转换成10进制,然后对照ascii码表就知道了。 3楼 匿名用户 直接用16进制数字表示不就完了? 怎么把十六进制的数字转换为字符串 4楼 匿名用户 不知道你要...