当前位置:首页 » 编程语言 » int二进制java

int二进制java

发布时间: 2022-07-02 05:49:48

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

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:

7的二进制就是111

-7转化二进制的过程:

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

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

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

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

(1)int二进制java扩展阅读:

c语言中二进制的转换:

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

#include<stdio.h>

#include<stdlib.h>

voidmain()

{

char str[8];

inti=8;

itoa(i,str,2);

printf("%s",str);

}

B. java中二进制怎么表示

java中在1.6之前是不支持二进制表示的,从java1.7开始支持,以0b开头 如:
int i = 0b110101001;
等价于:
int i = 425; //十进制
int i = 0651; //八进制 0开头
int i = 0x1a9;//十六进制 0x 开头

C. java中怎么表示二进的整数int a=xxxx;

int x = 123;
String c = Integer.toBinaryString(x);
System.out.println(c);
int d = Integer.parseInt(c, 2);
System.out.println(d);

运行一下上面的代码
java用String表示二进制,使用toBinaryString将int转为二进制串
使用parseInt将二进制串转为int

D. 在Java中,int -8用二进制表示是 1.“10000000 00000000 000000

第二个正确,在计算机中以补码的形式存放。

E. 在java中12的二进制是int是0000…1100,那么负12却是1111 1111 1111

原码就是二进制位,比如int 1的二进制表示为,最左端的为符号位,反码就是以上位对应值的相反值,0相反1,1相反为0,所以1的反码为,补码则是反码加1,所以1的补码为,而-1则是绝对值的反码,那么其实-1就是1的反码,你自己更具这个算法验证下12的二进制是,-12就是12的反码是不是这回事。

F. java中int类型最小值的二进制原码和补码表示方式

反码补码的规则,对int最小值没有用,最小值的源码是1个1,31个0,反码之后是32个1,直接变成-1了,补码加1变成0

G. java的数字二进制输出

首先,java里int是有32位2进制数组成的
我们一般赋值
int
i
=
1;
这个是赋值10进制的数
赋值
2进制要
int
i
=
01;(前面加个0,就表示是2进制数)
赋值16进制(常用)
int
i
=
0x00000001;
(0x表示为16进制数)
3种的值都是1.
要用2进制输出就是Integer.toBinaryString(i)
拓展:
因为计算机处理位运算速度是非常快的(应该是最快的运算)
所以很多时候,如果有一堆boolean变量需要表示时,
一般只用1个int的数表示,如:
int
i
=
0x0000000f;//表示后4位为1
int
m
=
(i
>>
2)
&
1;
//
其中m就是表示某一位的值,2表示右边开始数第2位(当然是从第0位开始算的)
这样就能取具体每一位的值
这种方法在很吃代码效率的程序中经常遇到
全手打,望支持

H. java 如何显示 二进制

java显示二进制,主要是使用基本类型的包装类的tobinaryString类型进行转换,代码如下:

packagecom.qiu.lin.he;

importjava.text.ParseException;

publicclassCeshi{
publicstaticvoidmain(String[]args)throwsParseException{

inti=8;
//使用包装类的toBinaryString转换成二进制
System.out.println(Integer.toBinaryString(i));

}
}

运行结果如下

I. java里怎么把int转换为二进制

public class Test {
public static void main(String[] args) {
int num=123; //初始值,也是商值
int a; //获取余数
int ch=0; //存储二进制
int i=0; //存储除了几次
while(num!=0){
a=num%2;
num=num/2;
ch+=a*(Math.pow(10, i));
i++;
}
System.out.println("二进制:"+ch);
}
}

J. 在JAVA中如何用int类型定义一个二进制

额 内存里面的数据全是二进制的 只有你将它定义成int或者long的时候在输出展示才是你看的懂的数字

热点内容
javaip端口 发布:2025-02-04 09:27:09 浏览:855
国产存储科技进步二等奖 发布:2025-02-04 09:13:00 浏览:693
编程课v 发布:2025-02-04 08:45:00 浏览:108
模拟器能有手机脚本么 发布:2025-02-04 08:39:50 浏览:759
android显示html图片 发布:2025-02-04 08:35:31 浏览:793
如何查学信网账号及密码 发布:2025-02-04 08:33:55 浏览:504
linux32位jdk 发布:2025-02-04 08:33:55 浏览:249
康佳服务器连接失败是怎么回事 发布:2025-02-04 08:18:51 浏览:918
编译编译有什么 发布:2025-02-04 08:05:52 浏览:737
让外网访问内网服务器 发布:2025-02-04 08:02:20 浏览:785