Java进制以及位运算
package com.yt.test.test;
public class Test {
public static void main(String[] args) {
// 十六进制
int a16 = 0x0F;
int b16 = 0x01 + a16;
System.out.println(a16);
System.out.println(b16);
System.out.println("------------------------");
// 八进制
int a8 = 011;
int b8 = 011 + a8;
System.out.println(a8);
System.out.println(b8);
System.out.println("------------------------");
// 二进制
int a2 = 0b11;
int b2 = 0b11 + a2;
System.out.println(a2);
System.out.println(b2);
System.out.println("------------------------");
int i = 17;
String num10 = "";
// 十进制转成十六进制:
num10 = Integer.toHexString(i);
System.out.println(num10);
// 十进制转成八进制
num10 = Integer.toOctalString(Integer.MAX_VALUE);
System.out.println(num10);
// 十进制转成二进制
num10 = Integer.toBinaryString(Integer.MAX_VALUE);
System.out.println(num10);
System.out.println("------------------------");
int j = 0;
// 十六进制转成十进制
j = Integer.valueOf("FFFF", 16);
System.out.println(j);
// 八进制转成十进制
j = Integer.valueOf("676", 8);
System.out.println(j);
// 二进制转十进制
j = Integer.valueOf("0101", 2);
System.out.println(j);
System.out.println("------------------------");
// “按位与(&)”:A & B = 00111100 & 00001101= 00001100 (十进制:12)
int a = 0b00111100 & 0b00001101;
System.out.println(a);
// “按位或(|)”:A | B = 00111100 | 00001101= 00111101 (十进制:61)
int b = 0b00111100 | 0b00001101;
System.out.println(b);
// “按位异或(^)”:A ^ B = 00111100 ^ 00001101= 00110001 (十进制:49)
int c = 0b00111100 ^ 0b00001101;
System.out.println(c);
// “按位补(~)”: ~ A = ~00111100 = 11000011 = - 00111100 (十进制:-60)
int d = ~0b00111100;
System.out.println(d);
// “按位左移(<<)”:A << 2 = 00111100 << 2 = 11110000 (十进制:240)
int e = 60 << 2;
System.out.println(e);
}
}
疯狂的妞妞 :每一天,做什么都好,不要什么都不做!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY