社区
Java SE
帖子详情
求助:byte转为char
jo_kevin
2005-10-20 09:45:13
public class Multicast {
public static void main(String[] args) {
System.out.println((int) (char) (byte) -1);
}
}
这个程序,-1转为byte还是-1,但是byte转为char会是多少呢?请高手指点
...全文
165
5
打赏
收藏
求助:byte转为char
public class Multicast { public static void main(String[] args) { System.out.println((int) (char) (byte) -1); } } 这个程序,-1转为byte还是-1,但是byte转为char会是多少呢?请高手指点
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shine333
2005-10-20
打赏
举报
回复
即使是16位的int,也不会是\u00ff的说
trumplet
2005-10-20
打赏
举报
回复
哦,忘了int是32位的了。
shine333
2005-10-20
打赏
举报
回复
因为进行(char)转型的时候,(byte)-1仍然会被视作(int)-1
这个就好像byte b = (byte) 1; b = (byte) b + 1;而不是 b = b + 1一样道理
int型的-1,二进制是32个1,char取其中16个(0xffff)也就是'\uffff'再转回int型,前面补足16个0,变成0x0000ffff也就是65535
shine333
2005-10-20
打赏
举报
回复
\uffff而不是\u00ff
trumplet
2005-10-20
打赏
举报
回复
-1 -> byte -> char,是\u00ff
JNA 实际开发中若干问题解决方法(二)
在之前的文章中,我们知道 JNA 中,
char
* 和
char
类型都可以映射为
byte
[] 类型, 通常来说也就是
byte
[] 具有通用性。在实际开发中,我们通常使用 "string".to
Byte
s() 来进行转化。如下示例: // 代码 1-1 ,某...
ida中如何将汇编语言
转为
c,[
求助
]如何成功的用IDA转换一小段汇编成C++
'<' seg000:00000066 -5C outs dx,
byte
ptr gs:[esi] seg000:00000068 db 64h seg000:00000068 -5C insb seg000:00000068 sub_10000 endp ; sp-analysis failed seg000:00000068 seg000:00000068...
C语言编程序输出S
CHAR
_MAX的,运用堆栈把十进制变换成二进制
InitSta话题:用c语言编程实现十进制数
转为
十六进制数要用到堆栈 问题详情:功能是输入一个十进制数输出其对应的十六进制数,要用到堆栈.回答:#include "stdio.h"struct stack{ int length; struct data *top;};...
utf8
转为
gb2312的函数
一、利用iconv函数族进行编码转换 在LINUX上进行编码转换时,既可以利用iconv函数族编程实现,也可以利用iconv命令来实现,只不过后者是针对文件的,即将指定文件从一种编码转换...(1) iconv_t iconv_open(const
char
*toc
c语言输出字符的utf码,C语言里如何把GBK码转换为UTF8?
} //代码转换:从一种编码
转为
另一种编码 int code_convert(
char
*from_
char
set,
char
*to_
char
set,
char
*inbuf,int inlen,
char
*outbuf,int outlen) { iconv_t cd; int rc;
char
**pin = &inbuf;
char
**pout = &...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章