【发布时间】:2012-05-22 03:03:43
【问题描述】:
我要存储在变量中的十六进制值的长度为 32。 “DC4938C31B9E8B30F32FC0F5EC894E16”。 我也想打印这个值,但我不知道 printf 中 unsigned char 的格式说明符。
【问题讨论】:
-
您是否尝试将其存储为字符串?否则,您将需要一个
unsigned char数组。 -
我使用的变量有这个声明。无符号字符输出[512];
-
请把你的问题说清楚一点!真的很难说你想要达到什么目标。
-
@Manas:你正在愉快地翻阅词汇,那里。包含十六进制数字的字符串是一回事,十六进制整数文字是另一回事,
printf()可以打印十六进制 format,但仍然不太清楚你想要什么。语言的精确度是编程的必备技能。 -
@Manas:你的意思是你在沟通中没有更清楚的问题?我建议返回一些高级编程教程,而不是摆弄一些加密 API……在跑步之前先学会走路。
标签: c hex unsigned-char