java数据类型转换之int,byte

	   直接看以下的运算:
public class TestConvert{
	public  static void main(String []args){
		byte b1=67;
		byte b2=89;
		byte b=(byte)(b1+b2);//系统强制转换成int型运算。须要强制转换符

		System.out.println(b);

		}
}

分析:byte类型的存储空间为1字节,范围为-128~127;int类型的存储空间为4字节;

byte b1= 67=01000011;//符号位为正

byte b2= 89=01011001;//符号位为正

01000011

+        01011001

----------------------------------

10011100(超出表示范围上限。符号位为1,表示负数)

对10011100取反01100011并加1->01100100

即-(64+32+4)=-100

这里主要涉及到十进制到二进制的转换,补码,反码!

这是个人的思路,假设有错误的地方还请雅正!

时间: 2024-09-29 15:51:44

java数据类型转换之int,byte的相关文章

Java数据类型转换

Java数据类型转换 1.题目    以下代码输出的结果是: /** * @Title:NumEqual.java * @Package:com.you.user.util * @Description:数据类型转换 * @author:Youhaidong(游海东) * @date:2014-7-23 下午9:38:56 * @version V1.0 */ package com.you.user.util; /** * 类功能说明 * 类修改者 修改日期 * 修改说明 * <p>Titl

Java 数据类型转换

int iValue = new Integer(strValue).intValue();String str = intObj.toString();int number = Integer.parseInt(str); public static Object read(String value, Class type) {        Object ret = value;        if (Integer.TYPE.equals(type)) {            ret =

Java数据类型转换1

1 如何将字串 String 转换成整数 int? A. 有两个方法: 1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]); 2). int i = Integer.valueOf(my_str).intValue(); 注: 字串转成 Double, Float, Long 的方法大同小异. 2 如何将整数 int 转换成字串 String ? A. 有叁种方法: 1.) St

9.Java数据类型转换(自动转换和强制转换)

数据类型的转换,分为自动转换和强制转换.自动转换是程序在执行过程中“悄然”进行的转换,不需要用户提前声明,一般是从位数低的类型向位数高的类型转换:强制类型转换则必须在代码中声明,转换顺序不受限制. 自动数据类型转换 自动转换按从低到高的顺序转换.不同类型数据间的优先关系如下:     低--------------------------------------------->高     byte,short,char-> int -> long -> float -> do

Java数据类型转换(自动转换和强制转换)

数据类型的转换,分为自动转换和强制转换.自动转换是程序在执行过程中"悄然"进行的转换,不需要用户提前声明,一般是从位数低的类型向位数高的类型转换;强制类型转换则必须在代码中声明,转换顺序不受限制. 自动数据类型转换 自动转换按从低到高的顺序转换.不同类型数据间的优先关系如下: 低--------------------------------------------->高 byte,short,char-> int -> long -> float ->

Java——数据类型转换

在Java程序中,不同的基本类型的值经常需要在不同类型之间进行转换.Java中提供了7个数值类型之间可以相互专转换,有两种类型转换方式:自动类型转换和强制类型转换. >自动类型转换 把一个基本类型的值赋给另一个基本类型的变量,这种方式被称为自动类型转换. 表数范围小的数值或变量直接赋值给表数范围大的变量时,系统可以自动类型转换. 箭头右边数值类型可以自动类型转换为箭头右边的数值类型,上例子: 不仅如此,当把基本类型的值和字符串值进行连接时,基本类型值将自动转换为字符串型,虽然字符串类型不再是基本

Java学习第二天 第2节(数据类型转换)

/* * java数据类型转换分为自动类型转换和强制类型转换 * 1.自动类型转换需要遵循从小到大的规则,即从小范围自动转换到大范围 * 2.强制类型转即从大范围到小范围的转换,转换方法:(需要转换的数据类型)被转换的数据 * 3.强制类型转换会损失数据精度和数据溢出,一般不推荐使用 * 4.byte,short,char类型在进行数据运算时,会将该类型转换为int型 * */ public class ChangeDemo { public static void main(String[]

Java里面类型转换总结

1.String 转 int int i = Integer.valueOf(my_str).intValue(); int i = Integer.parseInt(str); 2.String 转 Integer Integer integer = Integer.valueOf(str); 3.int 转 String 1.) String s = String.valueOf(i); 2.) String s = Integer.toString(i); 3.) String s = "

java中string和int互相转化

1 怎样将字串 String 转换成整数 int? A. 有两个方法: 1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]); 2). int i = Integer.valueOf(my_str).intValue(); 注: 字串转成 Double, Float, Long 的方法大同小异. 2 怎样将整数 int 转换成字串 String ? A. 有叁种方法: 1.) St