Windows的内码???

iislz 2003-10-15 05:01:00
请问各位:
DOS下汉字是由ASCII码中127-255的字符组成的,那在Windows下汉字是由什么组成的呢??????为什么在Windows下把汉字的一半字符用整数显示出来是负数呢??HELP!!!!!!!
...全文
40 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
iislz 2003-10-18
  • 打赏
  • 举报
回复
那我能不能在Windows下,把大于128的字节搞成正数的呢??是不是定义一个无符号的char就行了???
mfc168 2003-10-15
  • 打赏
  • 举报
回复
DOS下是16位的,每个汉字有两个字节,每个字节是8位,为无符号的,而在windows下,定义的char是属于32位,是属于有符号的,对于大于128的字节,其ASCII值就是负数,只是因为是有符号的!!!
学过操作系统这门课程,你就明白了

1,649

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 非技术类
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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