如何得到Ascii码超过128的字符???

heresy415 2003-09-29 09:54:55
我在BCB中想得到Ascii码超过128的字符
使用char(167)不行!
请问如何能得到?
谢谢!
...全文
301 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
simclock 2003-09-30
  • 打赏
  • 举报
回复
ascii码只定义了127个啊。
第8位作为校验位了么不是?

还是我理解错了
heresy415 2003-09-30
  • 打赏
  • 举报
回复
有没有哪位大哥能贴上一段已经实现的代码
将int i = 167;转到Ascii码
7rainbow 2003-09-30
  • 打赏
  • 举报
回复
unsigned char 就可以的,但字符不一定是可见的!!!
fatwave 2003-09-30
  • 打赏
  • 举报
回复
用unsigned char 就可以了!
它是无符号char,0-256,十六进制00H-FFH,我们常用它来表示十六进制,也可以用byte
tigerhohoo 2003-09-30
  • 打赏
  • 举报
回复
void __fastcall TForm1::Button1Click(TObject *Sender)
{
unsigned char i;
int j = 167;
i = (unsigned char)(j);
ShowMessage(i);
}
zihan 2003-09-29
  • 打赏
  • 举报
回复
呵呵,最好用16进制显示吧.
heresy415 2003-09-29
  • 打赏
  • 举报
回复
unsigned char(167)转出来就是167字符

(int *)怎么转?
appletreestudio 2003-09-29
  • 打赏
  • 举报
回复
(1)不知道可不可以定义一个
unsigned char ,
这样子理论上是0~255,
可以去试试
(2)可以直接进行类型转换
(int *)

13,824

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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