java 二进制数字,在java中使用二进制数

I would like to know which one is the best way to work with binary numbers in java.

I need a way to create an array of binary numbers and do some calculations with them.

For example, I would like to X-or the values or multiply matrix of binary numbers.

Problem solved:

Thanks very much for all the info.

I think for my case I'm going to use the BitSet mentioned by @Jarrod Roberson

解决方案

In Java edition 7, you can simply use binary numbers by declaring ints and preceding your numbers with 0b or 0B:

int x=0b101;

int y=0b110;

int z=x+y;

System.out.println(x + "+" + y + "=" + z);

//5+6=11

/*

* If you want to output in binary format, use Integer.toBinaryString()

*/

System.out.println(Integer.toBinaryString(x) + "+" + Integer.toBinaryString(y)

+ "=" + Integer.toBinaryString(z));

//101+110=1011

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值