[英]Printing bit representation of unsigned char* single_char;
扩展我的另一个问题 ..
unsigned char* s_char = data + offset;
(*s_char) = size_t(((*s_char) & 0xf0)) | new_doff;
如何打印s_char的位表示?
你需要使用以下方法手动打印它:
printf("%d%d%d%d%d%d%d%d", *s_char & 0x80, *s_char & 0x40, ..., *s_char & 0x01);
我会使用类型转换为int
unsigned char* s_char = data + offset;
(*s_char) = size_t(((*s_char) & 0xf0)) | new_doff;
int s_char_int;
s_char_int = (int)s_char;
然后,您可以将其打印到控制台或您想要的任何其他内容
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.