Topic: 关于java中的类型转换的问题,加急!

  Print this page

1.关于java中的类型转换的问题,加急! Copy to clipboard
Posted by: kupe
Posted on: 2005-05-25 08:37

在编程的时候,怎么1个byte,
我用System.out.print(java.lang.Integer.toBinaryString(b1[n])+",")显示时,怎么是7位2进制数啊,不是应该是8位吗?
还有一个问题,我现在想用10进制表示16位2进制数,如0110100101100100表示成26980,这个过程在JAVA中怎么实现啊?
谢谢高手指点!

2.Re:关于java中的类型转换的问题,加急! [Re: kupe] Copy to clipboard
Posted by: 2352439
Posted on: 2005-05-25 12:05

之所以只显示7位,是因为最高位是0,所以系统省略了,这是系统的默认格式

class Lesson
{
   public static void main(String[] args)
   {
     int x=26980;
     System.out.println(java.lang.Integer.toBinaryStringFight);
   }
}

3.Re:关于java中的类型转换的问题,加急! [Re: kupe] Copy to clipboard
Posted by: kupe
Posted on: 2005-05-25 12:10

谢谢2352439,问题已解决


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923