导航:首页 > 编程语言 > java10进制byte

java10进制byte

发布时间:2023-06-13 06:07:34

java中如何将十进制数字转化成二进制

如果表达小于2^31-1的正数代码如下:

public void binaryToDecimal(int n){

int t = 0; //用来记录位数

int bin = 0; //用来记录最后的二进制数

int r = 0; //用来存储余数

while(n != 0){

r = n % 2;

n = n / 2;

bin += r * Math().pow(10,t);

t++;

}

System.out.println(bin);

}

使用字符串的拼接(+)来实现大于2^31-1的数,代码如下:

public void binaryToDecimal(int n){

String str = "";

while(n!=0){

str = n%2+str;

n = n/2;

}

System.out.println(str);

}

可以右移后再与0x01进行&运算得到第一位的数字判断判断它的第几位上是0,第几位上是1,代码如下:

class ByteMove

{

public static void main(String[] args)

{

int i = 7;

move(i);

}

static void move(int num){

for(int i= 0;i<6;i++){

System.out.println("第"+(i+1)+"位:" + (num >> i & 0x01));

}

}

}

② java中,(byte)10 == (byte)0x0A吗

相等。
0x代表16进制,在16进制中A就代表10,所以转换为10进制时A就等于10。

③ Java 十进制转二进制!要求如下: Byte Short Int Long 跟据不同的bits数转二进制!如:50转"00110010"

int i=50;
System.out.println(Integer.toBinaryString(i));

④ 用java,把十进制byte类型数字转换为,十六进制的byte类型数字,格式为"0x28",这样的!

publicclassMa{

publicstaticvoidmain(String[]args){
bytea=40;
Stringa0=Integer.toHexString(a);
System.out.println("0x"+a0);
}
}

阅读全文

与java10进制byte相关的资料

热点内容
浙大翁恺老师用的什么编译器 浏览:590
gs5发动机压缩比 浏览:714
税控盘插上显示未检测加密盘 浏览:303
怎么潜移默化的命令一个人 浏览:113
解压笔烂了怎么补 浏览:680
db什么文件夹 浏览:866
宝骏730热车压缩机不工作 浏览:503
服务器崩溃怎么登录 浏览:897
怎么看服务器是多少c 浏览:668
趣智校园app怎么使用 浏览:153
乐家达要下什么app 浏览:344
矩阵因子分解模型算法思想 浏览:445
java6位验证码 浏览:765
安卓收款机如何用电脑改ip 浏览:304
辽宁ppt加密多少钱 浏览:655
单片机由什么组成 浏览:918
相亲约会app源码带支付 浏览:87
sm3加密算法可以解密吗 浏览:242
贝乐虎app怎么下载视频 浏览:789
360pdf阅读器下载 浏览:751