dabocaiqq
2020-03-28 11:46
采纳率: 66.6%
浏览 214

Java语言高分悬赏:怎么将小数转换为二进制数,要支持正负数的,我要完整的程序

Java语言高分悬赏:怎么将小数转换为二进制数,要支持正负数的,我要完整的程序

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • 余五阳 2020-04-17 10:15
    已采纳

    负数的二进制就是二进制的绝对值前面加上负号。
    好比负数的十进制就是十进制的绝对值加上负号

    点赞 评论
  • AI蒸汽人 2020-03-28 16:57

    有个Double转换为二进制数的工具方法:Double.doubleToRawLongBits

    System.out.println("-0.5:                0b" + Long.toBinaryString(Double.doubleToRawLongBits(-0.5)));
    
    /*
    -0.5:                0b1011111111100000000000000000000000000000000000000000000000000000
    */
    
    点赞 评论
  • 忙着活! 2020-03-28 17:58
        **//此处小数可以随便改
            Double xiaoshu = 15.2;
            //转换为2进制
            String a2 = Integer.toBinaryString((int) Double.doubleToRawLongBits(xiaoshu));
            //打印结果
            System.out.println(a2);**
    
    点赞 评论

相关推荐 更多相似问题