社区
C++ 语言
帖子详情
如何把buffer里面的内容转换成用16位字符表示?
haisuifeng
2004-12-21 02:46:46
如何把buffer里面的内容转换成用16位字符表示?
...全文
355
7
打赏
收藏
如何把buffer里面的内容转换成用16位字符表示?
如何把buffer里面的内容转换成用16位字符表示?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
寻开心
2004-12-22
打赏
举报
回复
buffer里面的不一定都是数字,楼主的意图应该是类似UltraEdit那种二进制显示字符的需求吗?
buffer当中每个数字对应一个ascii数值,用16位表示
char * Convert(char *pBuffer)
{
if ( NULL == pBuffer ) return NULL;
int len = strLen(pBuffer);
char * pTemptarget = NULL;
char * pOut = new char[3*len];
pTempTarget = pOut;
for ( int i=0; i<len; i++, pBuffer++ )
{
sprintf(pTempTarget, "%02X ", *pBuffer);
pTempTarget += 3;
};
return pOut;
};
MyNameEPC
2004-12-21
打赏
举报
回复
1:使用强制转换,然后用 wcout 输出,不过这要求 buffer 里要保证是两个 0 结尾。
2:在不能保证 buffer 里是两个 0 结尾情况下,把 buffer 内容拷贝到另一个 buffer 里,另一个 buffer 的长度是原 buffer 长度 + 2 个字节的长度,最后再用 wcout 输出。
提示:其实 C Runtime 里所有和字符处理有关的函数里都有 Unicode 版本的,当然操作系统自己也有的,比如 Windows 里的 MultiByteToWideChar() 函数。
sunvin
2004-12-21
打赏
举报
回复
/* convert 2 characters into a byte, e.g. FF -> 255 */
int my_strtol(char *ch)
{
int n1, n2;
n1 = (ch[0] >= 'A') ? (ch[0] - 'A' + 10) : (ch[0] - '0');
n2 = (ch[1] >= 'A') ? (ch[1] - 'A' + 10) : (ch[1] - '0');
return (n1 << 4) + n2;
}
goodluckyxl
2004-12-21
打赏
举报
回复
http://community.csdn.net/Expert/topic/3660/3660820.xml?temp=.7359125
haisuifeng
2004-12-21
打赏
举报
回复
字符的16进制
寻开心
2004-12-21
打赏
举报
回复
unicode string?
MultiByteToWideChar
Michael_555
2004-12-21
打赏
举报
回复
16位的字符?
nodejs 二进制与
Buffer
本文介绍了Node.js中的
Buffer
类,它是用于处理二进制数据的对象。
Buffer
提供了从各种数据源转换为
Buffer
实例的方法,如从数组、Array
Buffer
、另一个
Buffer
或
字符
串。此外,还展示了如何将
Buffer
对象转换为不同格式的
字符
串,例如二进制和
16
进制。文章强调了
Buffer
在文件操作和IO场景中的重要性,并鼓励读者查阅官方文档以获取更详细的信息。
nodejs 將
字符
串形式的十六進制轉換成
buffer
本文介绍了一个名为'hextobin'的JavaScript函数,该函数用于将
字符
串形式的十六进制转换为
Buffer
。通过遍历输入的十六进制
字符
串,将每个
字符
转换为对应的十进制值,并组合成
Buffer
对象。此过程适用于处理二进制数据和进行数据转换。
Node高级进阶二-认识
Buffer
博客围绕Node.js展开,介绍了计算机中数据以二进制
表示
,服务器需处理多种本地文件的二进制数据。Node提供全局类
Buffer
方便操作二进制,阐述了
Buffer
与二进制、
字符
串的关系,介绍了
Buffer
的创建方式、与文件读取的关联,还分析了
Buffer
的创建原理。
Node闲谈之
Buffer
本文深入探讨Node.js中
Buffer
模块的原理与应用,包括
字符
集、编码方式、内存管理及读写操作。从ASCII到Unicode,再到utf-8、utf-
16
编码,解析
Buffer
在数据处理中的角色。
7.
Buffer
知识点
本文详细介绍了Node.js中的
Buffer
对象,它是用于处理二进制数据的核心组件。
Buffer
对象可以看作是字节的数组,常用于TCP和文件流的数据操作。
内容
包括
Buffer
的创建、字节的理解、通过数组和
字符
串转换
Buffer
的方法,以及
Buffer
的fill、toString、slice、copy和concat等方法的使用。此外,还提供了手写
Buffer
.concat方法的示例。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章