C/C++十六进制打印字符串

#define HexPrint(_buf, _len) \
        {\
            int _m_i = 0;\
            char *_m_buf = (char *)(_buf);\
            int _m_len = (int)(_len);\
            printf("[%s:%d] \r\n", __FUNCTION__, __LINE__);\
            printf("***************************************************\n");\
            for(_m_i = 0; _m_i < _m_len; _m_i++)\
            {\
                printf("\033[32m%02x \033[0m", _m_buf[_m_i] & 0xff);\
                if(!((_m_i+1) % 16))  printf("\n");\
            }\
            printf("\nsize = %d\n***************************************************\n", _m_len);\
        }
posted @   h云淡风轻  阅读(10)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示

喜欢请打赏

扫描二维码打赏

微信打赏