System.out.println(Integer.toBinaryString(-20x000000FF));//11111110
//与上面十六进制是一样的
System.out.println(Integer.valueOf("1111111111111111111111111111111", 2));//2147483647
//下面语句运行会出错,已注掉
//System.out.println(Integer.valueOf("10000000000000000000000000000000", 2));
System.out.println(Integer.valueOf("-10000000000000000000000000000000", 2));//-2147483648
System.out.println(Integer.valueOf("11111110", 2));//254
System.out.println(Integer.valueOf("-11111110", 2));//-254
/* 注,Java中没有直接使用二进制表示一个数(目前只支持八与十六进制直接表示法),下面其实是一个
* 八进制的数与十进制的数
*/
System.out.println(010);//8
System.out.println(10);//10
}
public void testByteToHex() {
byte negativeByte = -2;
byte positiveByte = 2;
/* toHexString方法类型为int型,所以转Hex前参数会提升成整型后再进行转换,过程如下:
* 10000010(原码)-11111110(补码)-11111111 11111111 11111111 11111110(提升)
* -FFFFFFFE(转Hex进制输出)
*/
System.out.println(Integer.toHexString(negativeByte).toUpperCase());// FFFFFFFE
/* 第一步把-2转成整型:
* 10000010(原码)-11111110(补码)-11111111 11111111 11111111 11111110(转整型)
* 第二步把 0xFF 前补24个零:
* 00000000 00000000 00000000 11111111
* 第三步:把第一二步结果进行与位运算:
* 00000000 00000000 00000000 11111110
* 最后一步:转十六进制结果为 FE
*/
System.out.println(Integer.toHexString(negativeByte0xFF).toUpperCase());// FE
//另一种转换,可以针对负数与正数的byte都可以以完整的单字节输出
System.out.println(Integer.toHexString((negativeByte0x000000ff) | 0xffffff00)
.substring(6).toUpperCase());//FE
System.out.println(Integer.toHexString((positiveByte0x000000ff) | 0xffffff00)
.substring(6).toUpperCase());//02
}
/**
* 位运算与算术运行中的类型提升机制是一样的
*/
public void testBiteMathematical() {
System.out.println(0x8000000000000000L);//-9223372036854775808
System.out.println((int) 0x8000000000000000L);//0
System.out.println(0x8000000000000010L);//-9223372036854775792
System.out.println(0x80000000);//-2147483648
System.out.println(0x80000010);//-2147483632
//0x00000010提升成长整型,最后结果为长整型0x8000000000000010L
System.out.println(0x00000010 | 0x8000000000000000L);//-9223372036854775792
//0x0010提升成整形,最后结果为整型0x80000010
System.out.println(0x0010 | 0x80000000);//-2147483632
}
}
如何在记事本中运行java代码?用记事本写完代码后运行方法如下:
1、用浏览器打开用记事本编写的代码
新建“文本文档”后 , 鼠标右键点击该文本文档,在菜单栏的“打开方式”选择“用记事本打开”,也可以设置默认打开方式为“记事本”;用记事本打开文本文档后,直接在该文档内根据自己的需要输入想要编辑的网页代码 。
2、记事本写java代码怎么运行
首先,需要安装jdk并配置环境变量 。然后,在命令行中,用javac命令编译用记事本编写的代码 。下一步,在命令行中 , 用java命令执行编译后的结果 。
代码是什么
代码是程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系 。代码设计的原则包括唯一确定性、标准化和通用性、可扩充性与稳定性、便于识别与记忆、力求短小与格式统一以及容易修改等 。
计算机源代码最终目的是将人类可读文本翻译成为计算机可执行的二进制指令 , 这种过程叫编译 , 它由通过编译器完成 。源代码就是用汇编语言和高级语言写出来的地代码 。目标代码是指源代码经过编译程序产生的能被 cpu直接识别二进制代码 。
推荐阅读
- 直播活动教程,直播活动方式
- 有网络怎么接路由器的,有网络怎么连接路由器
- kangle虚拟主机目录,虚拟主机根目录在哪
- 鸿蒙禁止下载APP,鸿蒙禁止安装外部应用
- php网页表格数据统计 php 做出excel页面
- 天津如何获得拓客引流渠道,天津拓客文化公司评价
- php可以展示xml数据 php xml扩展
- 华为mate20x5g怎么不更新鸿蒙系统的简单介绍
- jquery模糊查询去空格,javascript模糊查询