社区
C++ 语言
帖子详情
如何把buffer里面的内容转换成用16位字符表示?
haisuifeng
2004-12-21 02:46:46
如何把buffer里面的内容转换成用16位字符表示?
...全文
317
7
打赏
收藏
如何把buffer里面的内容转换成用16位字符表示?
如何把buffer里面的内容转换成用16位字符表示?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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位的字符?
Node.js
Buffer
转
字符
串
然后,使用
Buffer
.from()方法将
字符
串转换为
Buffer
对象,并将结果存储在变量
buffer
中。在上面的代码中,我们首先使用
Buffer
.from()方法创建一个包含
字符
串数据的
Buffer
对象。然后,使用toString()方法将
Buffer
对象...
深入浅出Node.js读书笔记:
Buffer
的转换(6.2)
Buffer
对象可以与
字符
串之间相互转换。目前支持的
字符
串编码类型如下: 1.ASCII 2.UTF-8 3.UTF-
16
LE/UCS-2 4.Base64 5.Binary 6.Hex 6.2.1
字符
串转
Buffer
字符
串转
Buffer
通过构造函数完成,如new
Buffer
(str,...
c语言,把int
转换成
16
位
字符
c语言,把int
转换成
16
位
字
将
字符
串
转换成
16
进制
原文:将
字符
串
转换成
16
进制 1、将普通
字符
串
转换成
16
进制的
字符
串。 点击进入推荐链接 class Program { static void Main(string[] args) { string str = "Hello,C#!!!"; //调用。 string result = S...
C++ 语言
65,192
社区成员
250,525
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章