QQ登录

只需一步,快速开始

登录 | 立即注册 | 找回密码

熊天琪游戏论坛 - 玩出名堂

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 12003|回复: 0

[技术交流] JAVA如果想要看到数值的二进制代码该如何操作?

[复制链接]
发表于 2017-8-9 19:32:55 | 显示全部楼层 |阅读模式

JAVA 中,没有二进制的数字类型,可以用String表达

我的方法是:

  1. class Demo{

  2. public static void main(String[] args){

  3. int a = -10;

  4. System.out.println(Integer.toBinaryString(a));
  5. }

  6. }
复制代码



也有从课程中学习到的,

逆推10进制转换二进制的方法,

推理4356的十进制是
():当作次方

6*10(0)+5*10(1)+3*10(2)+4*10(3)
6*10(0)=6
5*10(1)=50
3*10(2)=300
4*10(3)=4000
总和加起来是4356

10的0次方等于1
10的1次方等于10
10的2次方等于100
10的3次方等于1000

把35转换成二进制的话
用找次方数方法:
例如:35距离35最近的是2次方5=32
那么结果是

2(5)+2(1)+2(0)
这个公式下
有次方的就补1,没有次方的就补0
0有,1有,2没有,3没有,4没有,5有
那么就是从右往左
100011





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
熊天琪的论坛真是太好啦, 我太喜欢熊天琪啦
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Loading...

QQ|小黑屋|Archiver|手机版|熊天琪 ( 鄂ICP备14006674号,鄂公网安备42020502000003号 

安全联盟

GMT+8, 2017-10-18 13:50 , Processed in 0.141332 second(s), 35 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表