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楼 匿名用户 不知道你要...