ChinaUnix.net
相关文章推荐:

10进制转字符串

本帖最后由 yshihyu 于 2011-09-29 22:31 编辑 0x123abc; 去轉成 "123abc" 具體用法不太知道, 懂的朋友可以說一下嗎? 謝謝

by yshihyu - C/C++ - 2011-09-29 08:20:44 阅读(2398) 回复(4)

相关讨论

16进制字符字符串 [code]public static void main(String[] args) { String a = "移动";//移动 String [] b = a.split("&#"); int i = 0; for (String str : b) { if (!"".equals(b[i++])) { b[i-1] = str.replace(";", ""); char c= (char)Integer.valueOf(Integer.toString(new Integer(b[i-1]), 16),16).intValue(); System.out.println(c); } } } [/code]

java

by feiyang10086 - Java - 2011-11-10 19:03:30 阅读(1321) 回复(0)
by shaxiren - C/C++ - 2003-12-10 16:09:48 阅读(1517) 回复(2)

ffffff00 如何得到255.255.255.0

by aae2008_lbh - Shell - 2013-11-21 14:39:57 阅读(8518) 回复(12)

网卡MAC地址: 0:16:9c:6c:32:c0 怎么用最简单的方法10进制如下,以.分隔? 0.22.156.108.50.192 已知换命令是echo 'ibase=16; AA' | bc

by lotto - Shell - 2009-06-29 13:34:17 阅读(1454) 回复(2)

问题如上, 当string="0xa8"时,怎么样将0xa8的值存储在int(或其它非string型)变量中,除了一个一个将string中的字符作比较外,有无其它的高效/简便方法?谢谢大家回帖!

by _acmus - C/C++ - 2011-03-04 13:38:25 阅读(13753) 回复(9)

请教一下, 要的结果是: 有一个 charA="0A 2C 3B .. .. .. " 这种字符串,空格隔开的. 变幻到一个 charB里,而 CharB[0] =0x0A; charB[1]=0x2C charB[2]=0x3B .... 刚学C 6天,linux4 天,不太会表达,别介意。 下面这个写好了,但是如何变成函数呢? unsigned int in=0; unsigned int vals[20]; unsigned char wvals[20]; char source[30]; char *p[20]; char inputbuf[255]="A0,A1,A2"; char *buf=inputbuf; while((p[i...

by kwongwo - Linux新手园地 - 2009-11-06 09:38:50 阅读(1159) 回复(0)

[code]#include ; #include ; #include ; /* * 10进制字符成16进制字符 */ int strDec2Hex(char* sDec,int iDecLen,char* sHex,int iHexLen) { char sSrc[65]; char sForamt[6]; unsigned long ulSrc; memset(sSrc,0,sizeof(sSrc)); memcpy(sSrc,sDec,iDecLen); ulSrc = atol(sSrc); sprintf(sForamt,"%%0%dX",iHexLen); _snprintf(sHex,iHexLen,sForamt,ulSrc); return ulSrc; } /* * 2...

by gunsoft - C/C++ - 2004-04-16 09:26:06 阅读(7786) 回复(2)

现在在写SNMP接受数据的时候,对方发送过来的数据是以16进制发送过来的,怎样才能将16进制字符串换成10进制输出??? 试过用hex换, [code]$Message2=hex($oidvalue)[/code] 但是打印的Message2的结果是0,不知道有什么办法可以解决???

by siyantianji - Perl - 2007-06-03 21:38:10 阅读(8733) 回复(11)

例如8070450532247928828 换为 “6FFFFFFFFFFFFFFC” -8070450532247928828 换为 “9000000000000004”

by zxcdewq - C/C++ - 2005-09-21 12:37:12 阅读(1067) 回复(1)

我现在碰到一个很棘手的问题,我想把一个8位的16进制字符串换成10位的10进制字符串,用strtol函数时发现只要16进制字符串大于7FFFFFFF以后,换后的值就都变成了2147483647 例如:要换95A7B387成10进制,正确的值应该是2510795655,可用strtol换的结果却是2147483647 我已经查出这是由于long型的取值范围的局限,改用strtoul函数时发现结果的值是-1784171641 请问,有高人知道如何才能解决这样的问题???? 万分感谢!...

by kennhh - C/C++ - 2004-03-08 17:18:23 阅读(17705) 回复(11)