Stream中的中文转化问题

Bird008 2003-04-05 05:10:09
temp=temp & chrw(ascw(MyStream.Read(2)))可以吗?
...全文
81 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
julyclyde 2003-04-05
  • 打赏
  • 举报
回复
stream读的都是字节,你用w函数干什么?
代码转载自:https://pan.quark.cn/s/4a998604f052 标题所提及的“汉字转换16进制”关联到计算机编程领域字符编码与数值表达的原理。 在计算机系统,汉字一般借助特定的编码格式进行表征,例如GBK、UTF-8等。 十六进制作为数值的一种表达形式,其运用了从0至9以及A至F共16个符号来表示0至255的数值范围。 1. **字符编码**:汉字在计算机内部进行存储时,必须转化为二进制形态。 普遍的汉字编码体系包括GB2312、GBK、GB18030、Unicode以及UTF-8等。 其,GBK是对GB2312的扩充,增加了更多的汉字字符集;Unicode是一种全球通用的字符集合,涵盖了几乎所有世界文字;UTF-8是一种基于Unicode的可变长度编码,能够兼容多种语言,涵盖汉字。 2. **十六进制与二进制**:十六进制是一种以16为进制的计数系统,它有助于人类更好地理解二进制数字。 在计算机架构,每个字节(Byte)由8位(Bit)构成,能够用2位十六进制数来表示(00-FF)。 汉字的十六进制表达通常是多个字节的组合,因为一个汉字往往需要两个或更多的字节来完整表示。 3. **C++编程**:在C++语言环境,可以通过标准库函数`std::stringstream`,结合`std::hex`和`std::setfill`来实现十六进制的转换功能。 例如,将一个整数转化为十六进制字符串的操作如下所示: ```cpp std::stringstream ss; ss << std::hex << std::uppercase << 12345; // 将12345转化为十六进制形式 std::string hexStr = ss.str(); ...

28,404

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧