跪求“java中二进制怎么表示”

inti=101110101b;我记得好象是这样,但在eclipse里报错有谁知道“java中二进制怎么表示”... int i = 101110101b;
我记得好象是这样,但在eclipse里报错
有谁知道“java中二进制怎么表示”
展开
 我来答
兔丞飞
高粉答主

推荐于2019-08-03 · 专注娱乐 专注娱乐 专注娱乐
兔丞飞
采纳数:25 获赞数:19893

向TA提问 私信TA
展开全部

一、二进制的表示方法

有0,1组成。以0b开头。

代码的表示方法:

System.out.println(0b100)

二、不同进制的数据表现:

八进制:由0,1,....,7.以0开头。

十进制:由0,1......,9.默认整数。

十六进制:由0,1,......9,a,b,c,d,e,f(大小写均可)组成。

十进制:System.out.println(100);

八进制:System.out.println(0100);

十六进制: System.out.println(0x100);

扩展资料

java 判断二进制文件的代码:

public static boolean isBinary(File file)

boolean isBinary = false; 

try { 

FileInputStream fin = new FileInputStream(file); 

long len = file.length();  

for (int j = 0; j < (int) len; j++) {

int t = fin.read(); 

if (t < 32 && t != 9 && t != 10 && t != 13) { 

isBinary = true; 

break;

} catch (Exception e) { 

e.printStackTrace(); 

return isBinary; 

参考资料:百度百科 二进制

百度网友4694af1
推荐于2019-08-21 · TA获得超过1261个赞
知道答主
回答量:14
采纳率:0%
帮助的人:2667
展开全部

java中二进制的表示:

1、Java中定义两个数,然后分别打印出它们的二进制表示(例如7和-7):

System.out.println("Java二进制7: "+Integer.toBinaryString(7));

System.out.println("Java二进制-7: "+Integer.toBinaryString(-7));

输出:

Java二进制7: 111

Java二进制-7: 11111111111111111111111111111001

7的二进制就是111

-7转化二进制的过程:

(1)把-7转化成7,二进制是 111

(2)Java中对于不满32位的int二进制自动补齐,所以变成了 (29个0)111

(3)然后取反  (29个1)000

(4)然后加1 (29个1)001

扩展资料:

c语言中二进制的转换:

用函数转换itoa(值,数组名,进制)

#include<stdio.h>

#include<stdlib.h>

void main()

{

char str[8];

int i=8;

itoa(i,str,2);

printf("%s",str);

}

参考资料:

java二进制——百度百科

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
檀香透窗棂
高粉答主

推荐于2019-10-22 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:269
采纳率:100%
帮助的人:7.2万
展开全部

一、二进制的表示方法

有0,1组成。以0b开头。

代码的表示方法:

System.out.println(0b100)

二、不同进制的数据表现:

八进制:由0,1,....,7.以0开头。

十进制:由0,1......,9.默认整数。

十六进制:由0,1,......9,a,b,c,d,e,f(大小写均可)组成。

十进制:System.out.println(100);

八进制:System.out.println(0100);

十六进制: System.out.println(0x100);

扩展资料

java内置进制转换方法:

转换为二进制:Integer.toBinaryString(int i) 

转换为八进制:Integer.toOctalString(int i) 

转换为十六进制:Integer.toHexString(int i) //

二进制转换为十进制:Integer.valueOf("1011",2).toString() 

八进制转换为十进制:Integer.valueOf("157",8).toString() 

十六进制转换为十进制:Integer.valueOf("9A",16).toString()

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
每日爆笑呀
高粉答主

推荐于2019-09-11 · 每个回答都超有意思的
知道小有建树答主
回答量:328
采纳率:100%
帮助的人:8.6万
展开全部

java中二进制的表示:

1、Java中定义两个数,然后分别打印出它们的二进制表示(例如7和-7):

System.out.println("Java二进制7: "+Integer.toBinaryString(7));

System.out.println("Java二进制-7: "+Integer.toBinaryString(-7));

输出:

Java二进制7: 111

Java二进制-7: 11111111111111111111111111111001

7的二进制就是111

-7转化二进制的过程:

(1)把-7转化成7,二进制是 111

(2)Java中对于不满32位的int二进制自动补齐,所以变成了 (29个0)111

(3)然后取反  (29个1)000

(4)然后加1 (29个1)001

扩展资料

一、二进制的表示方法

有0,1组成。以0b开头。

代码的表示方法:

System.out.println(0b100)

二、不同进制的数据表现:

八进制:由0,1,....,7.以0开头。

十进制:由0,1......,9.默认整数。

十六进制:由0,1,......9,a,b,c,d,e,f(大小写均可)组成。

十进制:System.out.println(100);

八进制:System.out.println(0100);

十六进制: System.out.println(0x100);

参考资料:百度百科-进制转换

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
grace23450
推荐于2018-03-15 · TA获得超过1.3万个赞
知道大有可为答主
回答量:7081
采纳率:77%
帮助的人:2341万
展开全部
java里没有2进制直接表示法,因为位数天长,一半用16进制表示即可。

16进制数必须以 0x开头。比如 0x1表示一个16进制数。而1则表示一个十进制。另外如:0xff,0xFF,0X102A,等等。其中的x也也不区分大小写。(注意:0x中的0是数字0,而不是字母O)
以下是一些用法示例: 
int a = 0x100F;
int b = 0x70 + a;
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(11)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式