Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 打印包的十六进制值_C_Hex_Buffer - Fatal编程技术网

C 打印包的十六进制值

C 打印包的十六进制值,c,hex,buffer,C,Hex,Buffer,我有一些ASN.1编码包 message1->number= clientNumber; char buffer[BUFFERSIZE]; size_t bufferLen = sizeof(buffer); der_encode_to_buffer(&asn_DEF_Message01, message1, buffer, bufferLen); 是否有一个函数在编码数字时打印缓冲区的十六进制值?您应该看看。如果基参数为16,则可以将十六进制字

我有一些ASN.1编码包

message1->number= clientNumber;
    char    buffer[BUFFERSIZE];
    size_t  bufferLen = sizeof(buffer); 
    der_encode_to_buffer(&asn_DEF_Message01, message1, buffer, bufferLen);
是否有一个函数在编码数字时打印缓冲区的十六进制值?

您应该看看。如果基参数为16,则可以将十六进制字符串转换为posivite整数

您可以使用printf%x…打印整数

另见: