|
1
4
您有几个错误,例如字符串没有以null结尾,ASCII到十进制的转换是无意义的(值55?),您不初始化
编辑 如果坚持手动执行此操作:
|
|
|
2
0
您只是在编逻辑,没有一个值可以从十六进制数字字符中减去,将其转换为相应的数字。
如果您想要可移植,C所需要的只是符号
还涉及
如果你下定决心自己做转化,我通常会这样做:
上面有点冗长,你可以把十进制数字折叠成字母的字符串,我只是想弄清楚。以上内容适用于任何有效的C字符集编码,而不仅仅是ASCII(而且它的被动攻击性比@Lundin的代码hih:)要小)。 |
|
|
MaPo · Linux,设置锁定ICMP_过滤器选项 1 年前 |
|
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 1 年前 |
|
|
Bobby · 复合字面值总是左值吗? 1 年前 |
|
9-Pin · C: 嵌套结构的堆栈内存分配 1 年前 |