有没有办法把整型以二进制形式输出 int i=123;String.toBinaryString(i) ; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有:int i=19;System.out.println(Integer.toBinaryString(i)); 还有一个问题,short、byte型被晋升为int是进行符号扩展么?比如short i = -1晋升为int是11111111 11111111 》11111111 11111111 11111111 11111111么? System.out.println(Integer.toBinaryString(i));没错String.toBinaryString(i) ;错了,因为String没有toBinaryString(int)这个方法 Short、Byte是不是没有以二进制形式输出的方法?那么我想输出该怎么办? 将short,byte晋升为int再输出,这种精度没有损失,是合法的! 把short,byte晋升为int在输出,不就是32位的么?我就像看short16位,byte8位的二进制形式,还有没有办法ps:谢谢上面各位帮忙,thank you 请问 JAVA 里怎么格式化输出?如前面的System.out.println(Integer.toBinaryString(i));如果不足8位时如果在前面补零按8位输出 写个函数就能输出了,谢谢楼上帮忙的各位static void pBinLong(String s,long l) { System.out.println(s + ",long: "+ l + ",binary: "); System.out.print(" "); for(int i = 63;i >= 0;i--) if(((1L << 63) & 1) != 0) System.out.print("1"); else System.out.print("0"); System.out.println(); }其它类型同理 jfreechart的问题 起点坐标和间隔相关的设定 关于局部内部类的问题 mysql如何同时访问两个数据库 经典的错误,经典的解答 ★找一个能运行在后台,不需要swing的能处理图片的java组件 我用Jet把java编译成本地可执行的程序了,可是换一台机子又不可以运行了,说是需要有jet的运行坏环境,那还不如安装JVM呢。求高手教我怎 为什么安装不了BDK1.1? 同时安装j2sdk和jbuilder,j2sdk下无法编译.java文件。WHY!!! java及corba双料高手请进! 哪儿有chm格式的java电子书? 求java通过串口发短信的例子。谢谢。 关于按钮事件的问题。
int i=19;
System.out.println(Integer.toBinaryString(i));
short i = -1
晋升为int
是11111111 11111111 》11111111 11111111 11111111 11111111么?
那么我想输出该怎么办?
static void pBinLong(String s,long l)
{
System.out.println(s + ",long: "+ l + ",binary: ");
System.out.print(" ");
for(int i = 63;i >= 0;i--)
if(((1L << 63) & 1) != 0)
System.out.print("1");
else
System.out.print("0");
System.out.println();
}
其它类型同理